我每周备份一次PostgreSQL数据库。有一次,在恢复期间,恢复的数据库大小为2.9GB,而原始数据库大小为3.7GB。 here很好地解释了不同尺寸的原因,这不是问题。
我使用以下方式备份数据库:
pg_dump -U postgres database_name -f backup_file.sql.
要恢复我使用的数据库:
psql -U postgres -d target_database -f backup_file.sql.
我的问题是,测试并确保已恢复的数据库包含原始数据库中的所有数据的最佳方法是什么?