如何使用devart的dotconnect为PostgreSQL备份和恢复VB.NET中的PostgreSQL数据库?

时间:2014-01-30 07:02:48

标签: vb.net postgresql database-backups dotconnect

我正在使用dotConnect连接到我的vb.net项目中的Postgres。如果有人使用此方法然后使用自定义格式pgdump使用mydatabase.backup提供备份和还原方法,我已尝试pgdump进行备份,但其备份数据库为.dmp,以便我无法通过pgAdmin将其恢复到Postgres。

2 个答案:

答案 0 :(得分:0)

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

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

有关详细信息,请参阅this topic

答案 1 :(得分:0)

这是我要备份旧数据库并恢复

的方法

备份数据库

pg_dump --format=c olddb_name > db_dump_file.dump

恢复该备份

pg_restore -v -d newdb_name db_dump_file.dump

详情阅读pg_dumppg_restore