Postgresql数据库备份与恢复流程

Postgresql是Django的最佳搭档,免费开源,功能齐备,pgadmin管理工具操作简单,提升效率同时大大降低使用难度。数据库备份、恢复是开发、运维中最常见操作,对此Postgresql提供了N种解决方案,各有利弊,其中最便捷最直观的就是pgadmin直接操作。
之前操作时经常提示操作错误,总是无法顺利完成,一度放弃pgadmin备份方案,改用django的dumpdata和loaddata,虽然出错的概率下降(仅是下降而已),但运行速度感人。pg_dump和pg_loaddata操作复杂。于是重回pgadmin方案,一番探索,顺利完成,步骤记录如下:
备份数据库步骤:


Postgresql数据库备份与恢复流程_第1张图片
微信图片_20200725123617.png

1.pgadmin中选择要备份的数据库

Postgresql数据库备份与恢复流程_第2张图片
微信图片_20200725123626.png

2.设置备份选项

Postgresql数据库备份与恢复流程_第3张图片
微信图片_20200725123630.png

3.设置备份数据文件路径和文件名

恢复数据库步骤则反之


Postgresql数据库备份与恢复流程_第4张图片

注意:
1.建议删除之前存在数据库,重新建数据库,再导入数据文件,否则很可能提示错误,“主键重复”之类的,并且速度较慢。
2.备份和恢复的选项要对应。
3.postgresql 版本要对应,否则大概率出错。

你可能感兴趣的:(Postgresql数据库备份与恢复流程)