0

vb.net プロジェクトで dotConnect を使用して Postgres に接続しています。これを使用している人pgdumpがカスタム形式を使用してバックアップおよび復元する方法を提供している場合、つまり、バックアップmydatabase.backupを試み pgdumpましたが、DB を .dmp にバックアップしたため、pgAdmin を介してこれを Postgres に復元できません。

4

2 に答える 2

0

これは、古いデータベースをバックアップして復元するために行うことです

データベースをバックアップするには

pg_dump --format=c olddb_name > db_dump_file.dump

そのバックアップを復元するには

pg_restore -v -d newdb_name db_dump_file.dump

pg_dumppg_restoreの詳細を読む

于 2014-02-27T09:06:11.940 に答える
0

pg_dump と pg_restore はサーバー コマンドです。特定のファイル形式を使用してデータをバックアップおよび復元します。dotConnect for PostgreSQL はこれらのコマンドを使用しません。

PgSqlDump クラスは、メタデータに基づいてデータをスクリプトにバックアップします。このスクリプトは、通常の SQL スクリプトとして pgAdmin で実行できます。PgSqlDump.Restore は、スクリプトに基づいてデータを復元します。

詳細については、このトピックを参照してください。

于 2014-02-04T07:13:17.683 に答える