云数据库 GAUSSDB-gs_dumpall:背景信息

时间:2024-06-07 17:02:47

背景信息

gs_dumpall是 GaussDB 用于导出所有数据库相关信息工具,它可以导出数据库的所有数据,包括默认数据库postgres的数据、自定义数据库的数据、以及所有数据库公共的全局对象。

gs_dumpall工具在进行数据导出时,其他用户可以访问数据库(读或写)。

gs_dumpall工具支持导出完整一致的数据。例如,T1时刻启动gs_dumpall导出整个数据库,那么导出数据结果将会是T1时刻该数据库的数据状态,T1时刻之后对数据库的修改不会被导出。

gs_dumpall时生成列不会被转储。

gs_dumpall在导出所有数据库时分为两部分:

  • gs_dumpall自身对所有数据库公共的全局对象进行导出,包括有关数据库用户和组,表空间以及属性(例如,适用于数据库整体的访问权限)信息。
  • gs_dumpall通过调用gs_dump来完成数据库中各数据库的SQL脚本文件导出,该脚本文件包含将数据库恢复为其保存时的状态所需要的全部SQL语句。

以上两部分导出的结果为纯文本格式的SQL脚本文件,使用gsql运行该脚本文件可以恢复数据库。

gs_dumpall支持SSL加密通信,使用方式同gsql方式。

使用gs_dumpall前请确保gs_dumpall版本与gs_dump版本、数据库版本保持一致,高版本gs_dump、gs_dump不保证完全兼容低版本内核数据。

support.huaweicloud.com/tg-gaussdb-cent-v8/gaussdb-38-0013.html