暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

gs_dump的基本介绍及注意事项

手机用户0177 2023-04-30
529

gs_dump 是 GBase 8s 用于导出数据库相关信息的工具,用户可以自定义导出一个数据 库或其中的对象(模式、表、视图等),回收站对象除外。支持导出的数据库可以是默认数 据库 postgres,也可以是自定义数据库。
gs_dump 工具由操作系统用户 omm 执行。
gs_dump 工具在进行数据导出时,其他用户可以访问 GBase 8s 数据库(读或写)。 gs_dump 工具支持导出完整一致的数据。例如,T1 时刻启动 gs_dump 导出 A 数据库,那
么导出数据结果将会是 T1 时刻 A 数据库的数据状态,T1 时刻之后对 A 数据库的修改不会被 导出。
gs_dump 时生成列不会被转储。
gs_dump 支持导出兼容 v1 版本数据库的文本格式文件。
gs_dump 支持将数据库信息导出至纯文本格式的 SQL 脚本文件或其他归档文件中。
 纯文本格式的SQL脚本文件:包含将数据库恢复为其保存时的状态所需的SQL语句。通 过gsql运行该SQL脚本文件,可以恢复数据库。即使在其他主机和其他数据库产品上, 只要对 SQL 脚本文件稍作修改,也可以用来重建数据库。
 归档格式文件:包含将数据库恢复为其保存时的状态所需的数据,可以是tar格式、目 录归档格式或自定义归档格式,详见表 1。该导出结果必须与 gs_restore 配合使用来 恢复数据库,gs_restore 工具在导入时,系统允许用户选择需要导入的内容,甚至可 以在导入之前对等待导入的内容进行排序。

注意事项
禁止修改导出的文件和内容,否则可能无法恢复成功。
为了保证数据一致性和完整性,gs_dump 会对需要转储的表设置共享锁。如果表在别的 事务中设置了共享锁,gs_dump 会等待锁释放后锁定表。如果无法在指定时间内锁定某个表, 转储会失败。用户可以通过指定–lock-wait-timeout 选项,自定义等待锁超时时间。
不支持加密导出存储过程和函数。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论