更新时间:2025-05-29 GMT+08:00

实例级导入导出

gs_dumpall工具可以对数据库实例进行逻辑备份,可以导出实例下所有数据库的数据,包括默认数据库的数据、自定义数据库的数据、以及所有数据库公共的全局对象的定义。

gs_dumpall工具请参考《工具参考》中“数据导入导出工具 > gs_dumpall导出所有数据库信息”。

  • gs_dumpall不会对数据库运行参数进行备份。
  • gs_dumpall仅支持纯文本格式导出。所以只能使用gsql恢复gs_dumpall导出的转储内容。
  • 恢复后,建议在每个数据库上运行ANALYZE,为优化器提供有用的统计数据信息。
备份时推荐以初始用户或具备sysadmin权限的用户执行如下命令。
nohup gs_dumpall -U root -W ******** -f /data/backup/bkp2.sql -p 8000 > /data/backup/dumpall_backup.log &
恢复时推荐需以初始用户的用户执行如下命令。
nohup gsql -d postgres -p 8000 -U root -W ******** -f /data/backup/bkp2.sql -a > /data/backup/dumpall_restore.log &