云数据库 GAUSSDB-gs_dumpall:注意事项

时间:2024-11-01 17:08:08

注意事项

  • 禁止修改导出的文件和内容,否则可能无法恢复成功。
  • 为了保证数据一致性和完整性,gs_dumpall会对需要转储的表设置共享锁。如果某张表在别的事务中设置了共享锁,gs_dumpall会等待此表的锁释放后锁定此表。如果无法在指定时间内锁定某张表,转储会失败。用户可以通过指定--lock-wait-timeout选项,自定义等待锁超时时间。
  • 由于gs_dumpall读取所有数据库中的表,因此必须以数据库管理员身份进行连接,才能导出完整文件。在使用gsql执行脚本文件导入时,同样需要管理员权限,以便添加用户和组,以及创建数据库。导入备份前,验证其安全性,防止管理员权限被利用。
  • 使用gs_dumpall导出所有数据库对象,并希望在新的实例环境上进行导入时,需要保证导出和导入时使用用户的名称和权限相同,否则会出现名称不一致或权限不足的报错。
  • gs_dumpall导出的文件,在新的实例环境上进行导入时,连接的数据库必须是默认database。否则可能出现语法不兼容的情况,导致导入出错。
  • 由于M-compatibility数据库全局只能创建一个,当导出的数据库中包含M-compatibility数据库时,须保证导入的目标实例环境上没有其他M-compatibility数据库存在。
  • 对于定时任务,本工具仅支持导出在B兼容性数据库中,通过CREATE EVENT创建的定时任务或通过高级包创建的非周期性定时任务。
support.huaweicloud.com/tg-gaussdb-cent-v8/gaussdb-38-0013.html