Postgresデータベースダンプ(csvなどではない)からのデータがいくつかあり、それをMSSQLに取り込むことを検討しています。これを行う簡単な方法や、データのインポートサイズなどに制限のない無料のツールはありますか?
PostgresはDebian VMにあり、そこでcsvにエクスポートできますが、Linuxは初めてで、VM勝つ7。
ありがとう
SQL Serverでは、SSISを使用してCSVファイルを解析し、それらをテーブルにロードできます。それらが最初から適切な形式である場合は、SQLサーバー側で一括インポートを使用して、スクリプトからの高速ロードを行うことができます。
それは私が簡単に見ることができると言う最高の2についてです;)
標準のPostgresqlダンプは、テーブルを作成してデータを挿入するためのSQLコマンドを含むテキストファイルです。しかし、これが他のデータベースと完全に互換性を持つことはほとんどありません。スキーマが非常に小さく単純な場合は、ダンプを編集して、互換性のないビットを探し、それらをMSSQLクーターパーツに置き換えることができます。または、生データだけに関心がある場合(およびいくつかのテーブルがある場合)、csvとして再ダンプして、インポートを試みることができます。
参照: http://wiki.postgresql.org/wiki/Converting_from_other_Databases_to_PostgreSQL
私のクライアントにはオープンソースのDBソリューションが必要なので、逆にSQLServerからPostgresSQLに移行します。ただし、Ian Hardingの記事は、どちらかのデータベース間の翻訳要件を理解するのに役立つことがわかりました。
確認するもう1つのリソースは、次の場所にあるPostgresアプリケーションスタックリストです。
このリストは主にフレームワークを提供しますが、データベースの移行に役立ついくつかのインポート/エクスポートユーティリティも含まれています。
CSVファイルをVMからWindowsにFTPで転送するだけです。さらに、PostgresデータダンプをVMからWindowsに取得するにはどうすればよいですか?
ダンプをSSISが解析できるものに変えるには、WindowsにPostgresのコピーをインストールし(無料、データサイズの制限なし)、それをCSVにエクスポートしてSSISが解析できるようにします。