pg_dump.exe
和pg_restore.exe
。为了恢复备份文件,我必须删除数据库中的实际表,如果转储文件有问题,这可能是一项“自杀式任务”。我可以使用(例如)“7z t mydump.gz”检查转储文件的完整性,这是我喜欢的第一个测试。但是,我想知道,因为这个存档是原始PG存档,PostgreSQL是否包含任何技术来检查这个“.gz”存档,我可以在删除实际表之前采取?
如果有,如何进行适当的检查?
编辑:这是我的转储实际命令:
"C:\Program Files (x86)\PostgreSQL\9.1\bin\pg_dump.exe" --host localhost --port 5432 --username "postgres" --no-password --verbose -F t --file "C:\Users\User 1\Desktop\mydatabase.gz" "mydatabase"