【发布时间】:2014-05-07 11:42:04
【问题描述】:
在我的VB.NET 程序中使用Dotconnect For PostgreSQL Connectivity
这是我备份数据库的方法
Private Sub pgsqlBackup()
Dim pgback As New PgSqlDump
pgback.Connection = Myconnstr
Myconnstr.Open()
pgback.ObjectTypes = PgSqlDumpObjects.All
pgback.Backup("D:\pgBAckup\backupst.dump")
End Sub
- 磁盘上
Databse的大小是15MB -
Backup的大小为1.99MB
我已经使用pgAdmin 和上面提到的backup file 测试了restore(pgScript),恢复5.36 MIN 需要很长时间
为什么我很困惑上面提到的databse只是一个测试database预设的实际数据库大小是889 MB,那么有什么方法可以加快restore进程或@的任何其他方法987654338@?
提前致谢
【问题讨论】:
-
如果您直接从命令行使用
pg_restore或psql,它会以预期的速度执行吗? -
@CraigRinger 我没有尝试
pg_restore or psql,这是最好的backup/restoreforPostgreSQL Database我刚刚从MSSQL迁移到PostgreSQL -
pg_dump -Fc和pg_restore。见postgresql.org/docs/current/static/backup.html
标签: vb.net postgresql database-restore devart