备份恢复是关系数据库PostgreSQL版的常用功能,作用对象可以是database、schema、table等具有存储意义的对象。pgAdmin可以以可视化界面实现该功能,以下以database的备份恢复为例。
备份
打开数据库Server连接,选择指定的database,右键选择Backup...,弹出备份选项框,如下图所示:
其中各项含义为:
General:备份的元数据,包括生成Filename、备份方式、编码方式等,必填项。
Data/Objects:选择备份的数据范围,包括是否只保存数据或是否只保存schema之类,需要用户根据自身需求选择。
Options:其余选项,选择是否选择oid、是否选择DDL操作等,需要用户根据自身需求选择。
点击Backup,后台会开始执行备份,备份文件存在于一开始填写的Filename。执行结果会在结束时于右下角显示。
恢复
pgAdmin的恢复操作与备份操作互为逆操作,操作类似。打开数据库Server连接,选择指定的database,右键选择Restore...,弹出备份选项框。
General:包括恢复文件的格式、文件名等,用于恢复备份生成的文件。
Data/Objects:与备份类似,即是否选择从备份文件中恢复某项数据。
Options:与备份类似,即是否选择恢复操作的某些特定选项,如恢复某语句失败是否继续进行恢复等。
点击Restore,后台会开始从给定文件进行恢复,执行结果会在结束时于右下角显示。