sql >> データベース >  >> RDS >> PostgreSQL

スキーマとデータの違いを見つけるためのpostgresツールを提案する

    特にデータベースが巨大な場合、データの比較は簡単ではありません。 PostgreSQLデータスキーマをファイルにダンプできるPythonプログラムを作成しました。これは、サードパーティのdiffプログラムを介して簡単に比較できます。 http://code.activestate.com/recipes/576557-dump-postgresql-db-schema-to-text/?in=user- 186902

    このプログラムは、PostgreSQLのCOPYで使用されているものと同様に、すべてのテーブルデータを個別のCSVファイルにダンプすることで拡張できると思います。 指図。同じORDER BYを追加することを忘れないでください SELECT ...で クエリ。 SELECTを読み取るツールを作成しました ファイルからのステートメントと結果を別々のファイルに保存します。このようにして、比較するテーブルとフィールドを管理できます(ORDER BYですべてのフィールドを使用できるわけではありません 、そしてすべてが私にとって重要というわけではありません)。このような構成は、「ダンプスキーマ」ユーティリティを使用して簡単に作成できます。



    1. Debian10に最新のMySQL8をインストールする方法

    2. SQL UPDATE

    3. PythonからのSSHトンネルが自動的に閉じます

    4. SQL Server の SQL group_concat 関数