注意事项:
1、备份的时候可以设定备份文件的格式。如果不设定,那么默认格式是纯文本。
2、恢复数据之前要删除数据库内的表。
3、使用非纯文本格式备份的文件在恢复的时候最好使用postgres用户,否则会报一些警告,具体原因没有仔细研究。
4、个人建议使用纯文本的方式来备份并且恢复。
备份,并设定格式是纯文本:
pg_dump --host ip_address --port 5432 --dbname xx_db --username db_user --file xx_db.backup --format p --password
备份,并设定格式是非纯文本(有若干种格式,详见pg_dump --help):
pg_dump --host ip_address --port 5432 --dbname xx_db --username db_user --file xx_db.backup --format c --password
对于纯文本备份文件的恢复方式:
psql --host ip_address --port 5432 --dbname xx_db --username db_user --password < xx_db.backup
对于非纯文本格式备份文件的恢复方式(有若干种格式,详见pg_restore --help):
pg_restore --host ip_address --port 5432 --dbname xx_db --username postgres --file xx_db.backup --password
阅读(837) | 评论(0) | 转发(0) |