我正在从 postgresql 备份/恢复我使用的数据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"