1 回限りで、PostgreSQL データベース内の 1 つのテーブルから別のデータベース内の対応するテーブルにデータをコピーする必要があります。それほど多くのデータはありません: 約 2500 行、8 列 (一部の数値、一部の varchar)。
私の最初の考えは、単純pg_dump -a -t table -f output.file
に、次にpg_restore
別のデータベースを使用することでした。ただし、判明したように、pg_dump
とソース サーバーのバージョンが一致しません。また、バージョンを制御できないため、アップグレードはオプションではありません。
pg_dump: server version: 9.1.2; pg_dump version: 9.0.5
pg_dump: aborting because of server version mismatch
残念ながら、Postgres のバージョン 9 では、オプション-i
(バージョンを無視) は使用できなくなりました。私は自分が何をしているのかを知っていますが、それでも(当然のことながら)許可しません。
他にどのようなオプションがありますか?