我正在从postgresql备份/恢复数据,用于我使用的pg_dump.exe
和pg_restore.exe
。如何验证由pg_dump归档生成的归档是否正确并有效?
为了恢复备份文件我不得不删除数据库中的实际表什么都可以“自杀任务”如果有事情和转储文件也不行。
我可以检查其完整性与转储文件(比如说)“的7z牛逼mydump.gz”我不喜欢第一个测试。
但我想知道,因为这个档案原始PG归档并PostgreSQL的包含任何技术“广州”,我可以删除实际表之前采取存档中签呢?
如果这样做,如何做一个适当的检查?
编辑:这是我的倾倒实际的命令:
“C:\ Program Files文件(x86)的\ PostgreSQL的\ 9.1 \ BIN \ pg_dump.exe” --host --port本地主机5432 - username“postgres”--no-password --verbose -F t --file“C:\ Users \ User 1 \ Desktop \ mydatabase.gz”“mydatabase”
实际上,至少对于测试,您可以重命名数据库,而不是将其清空。 –