备份数据库
建议在卸载数据库之前备份数据库数据,以防止数据丢失。请根据实际需要备份数据库。
备份数据库
- 以gpadmin用户登录数据库。
1
su - gpadmin
- 备份数据库。
- 执行命令进行备份单个数据库。其中databasename为要备份的数据库名称,需存在于数据库中;databasename.dump为备份后的文件名称,默认备份在当前目录下。
1
pg_dump -Fc databasename > databasename.dump
- 备份整个数据库。其中all.dump为备份后的文件名称,默认备份在当前目录下。
1
pg_dumpall >all.dump
- 执行命令进行备份单个数据库。其中databasename为要备份的数据库名称,需存在于数据库中;databasename.dump为备份后的文件名称,默认备份在当前目录下。
恢复数据库
- 以gpadmin用户登录数据库。
1
su - gpadmin
- 恢复数据库。
- 执行命令进行恢复单个数据库。其中databasename为要恢复的数据库名称,需存在于数据库中;databasename.dump为用于恢复的文件,具体存在路径以实际为准。
1
pg_restore -d databasename databasename.dump
- 恢复整个数据库。其中all.dump为用于恢复的文件,具体存在路径以实际为准。
1
psql -f all.dump postgres
- 执行命令进行恢复单个数据库。其中databasename为要恢复的数据库名称,需存在于数据库中;databasename.dump为用于恢复的文件,具体存在路径以实际为准。
父主题: 使用数据库