我在我的 vb.net 项目中使用 dotConnect 连接到 Postgres。如果有人使用它,那么提供一种以pgdump
自定义格式备份和恢复的方法,即mydatabase.backup
,我尝试 pgdump
备份但它在 .dmp 中备份数据库,因此我无法通过 pgAdmin 将其恢复到 Postgres。
user3223401
问问题
1370 次
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_dump和pg_restore
于 2014-02-27T09:06:11.940 回答