SQL Server 2008で実行したいPostgresデータベースから生成されたSQLファイルがあります。SQLファイルは、データを作成、削除、およびテーブルに挿入します。SQL Serverは、構文でいくつかのエラーを返します。
ファイルに互換性を持たせる方法はありますか?
そうでない場合、PostgresからSQLServerにデータをエクスポートするための最良の方法は何ですか?
SQL Server 2008で実行したいPostgresデータベースから生成されたSQLファイルがあります。SQLファイルは、データを作成、削除、およびテーブルに挿入します。SQL Serverは、構文でいくつかのエラーを返します。
ファイルに互換性を持たせる方法はありますか?
そうでない場合、PostgresからSQLServerにデータをエクスポートするための最良の方法は何ですか?
最善のアプローチは、通常、ダンプをPostgreSQLサーバーに復元してから、以下を使用してライブサーバーからデータをコピーすることです。
手作業で変換するスキーマのみのダンプの後に、pg_dump --data-only --inserts
運が良ければそのままロードされる可能性のあるダンプが続きます。それ以外の場合は、テキスト処理ツールを使用してマシン変換できます。また
Pg->MSSQL用の専用変換ツールが見つかった場合。リンクされた投稿で参照されているMSSQLODBCダンプ/エクスポートツールは、ETLツールの特殊なケースである可能性があります。
通常は、TalendやPentahoなどのETLツールを使用して変換を支援します。