0

我在我的 vb.net 项目中使用 dotConnect 连接到 Postgres。如果有人使用它,那么提供一种以pgdump自定义格式备份和恢复的方法,即mydatabase.backup,我尝试 pgdump备份但它在 .dmp 中备份数据库,因此我无法通过 pgAdmin 将其恢复到 Postgres。

4

2 回答 2

0

pg_dump 和 pg_restore 是服务器命令。他们使用特定的文件格式备份和恢复数据。dotConnect for PostgreSQL 不使用这些命令。

PgSqlDump 类基于元数据将数据备份到脚本。该脚本可以在 pgAdmin 中作为通常的 SQL 脚本执行。PgSqlDump.Restore 根据脚本恢复数据。

有关详细信息,请参阅此主题

于 2014-02-04T07:13:17.683 回答
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 回答