SQLServer のあるテーブルのデータを、
PostgreSQL の同じレイアウトのテーブルへコピーする。
- SQLServer からはタスク ⇒ データのエクスポート。
- エクスポートするDBを選び、『次へ』。
- 変換先はファイル出力したいので、『フラット ファイル変換先』。
- 適当なファイル名を『参照』ボタンを押してから入力し、『次へ』。
- 『1つ以上のテーブルまたは・・・』を選択して、『次へ』。※
- 『変換元テーブルまたはビュー』で、出力したいテーブルを選択して、『次へ』。
- 『すぐに実行する』にチェックをつけたまま『次へ』。
- 内容を確認して、『完了』。
- 出力したファイルはShift-JISなので、UTF-8に変換。
- PostgreSQLのサーバにファイル転送。
- COPY [テーブル名] FROM ‘[CSVファイルをフルパスで]’ WITH CSV;
- 完了。
※ ファイル出力時にエラーが起きた場合は、 5.の選択を『転送するデータを指定するためのクエリを記述する』にして進み、 エラーが出ないようなクエリを作成して出力する。