あるサーバーからデータベースをエクスポートし、phpPgAdmin を使用して別のサーバーに配置しようとしています。私のプロセスは次のようなものです:
- サーバー1のデータベースを選択し、エクスポートボタンを押します
- 「データと構造」を選択し、ドロップダウンの「コピー」オプションを選択します
- ダウンロード
- サーバー1のデータベースと同じ名前で、サーバー2に同じ名前のデータベースを作成します
- そのデータベースを選択し、SQL ペインを開き、サーバー 1 からダウンロードした SQL コードを貼り付けます
- 実行する
その時、エラーが発生します:
ERROR: syntax error at or near "OWNED"
LINE 73: ALTER SEQUENCE address_customer_id_seq OWNED BY address.cust...
73行目全体は次のとおりです。
ALTER SEQUENCE address_customer_id_seq OWNED BY address.customer_id;
ここで、2つのサーバーでpostgreのバージョンがわずかに異なるためである可能性があることを読みました。そこで、サーバー技術者に確認したところ、はい、その問題があるとのことでした。そこで彼はサーバー 2 をアップグレードしました。ただし、同じエラーが発生します。
何が起こっているのでしょうか?
どうもありがとう。