导出全局对象
GaussDB 200支持使用gs_dumpall工具导出所有数据库公共的全局对象,包含数据库用户和组,表空间及属性(例如:适用于数据库整体的访问权限)信息。
操作步骤
- 以操作系统用户omm登录GaussDB 200集群任一主机。执行source ${BIGDATA_HOME}/mppdb/.mppdbgs_profile命令启动环境变量。
- 使用gs_dumpall导出表空间对象信息。
gs_dumpall -W Bigdata@123 -U omm -f /home/omm/backup/MPPDB_tablespace.sql -p 25308 -t
表1 常用参数说明 参数
参数说明
举例
-U
连接数据库的用户名,需要是集群管理员用户。
-U omm
-W
指定用户连接的密码。
- 如果主机的认证策略是trust,则不会对数据库管理员进行密码验证,即无需输入-W选项;
- 如果没有-W选项,并且不是数据库管理员,会提示用户输入密码。
-W Bigdata@123
-f
将导出文件发送至指定目录文件夹。如果这里省略,则使用标准输出。
-f /home/omm/backup/MPPDB_tablespace.sql
-p
指定服务器所监听的TCP端口或本地Unix域套接字后缀,以确保连接。
-p 25308
-t
或者--tablespaces-only,只转储表空间,不转储数据库或角色。
-
其他参数说明请参见gs_dumpall。
示例
示例一:执行gs_dumpall,导出所有数据库的公共全局表空间信息和用户信息(omm用户为管理员用户),导出文件为文本格式。
gs_dumpall -W Bigdata@123 -U omm -f /home/omm/backup/MPPDB_globals.sql -p 25308 -g gs_dumpall[port='25308'][2018-11-14 19:06:24]: dumpall operation successful gs_dumpall[port='25308'][2018-11-14 19:06:24]: total time: 1150 ms
示例二: 执行gs_dumpall,导出所有数据库的公共全局表空间信息(omm用户为管理员用户),并对导出文件进行加密,导出文件为文本格式。
gs_dumpall -W Bigdata@123 -U omm -f /home/omm/backup/MPPDB_tablespace.sql -p 25308 -t --with-encryption AES128 --with-key 1212121212121212 gs_dumpall[port='25308'][2018-11-14 19:00:58]: dumpall operation successful gs_dumpall[port='25308'][2018-11-14 19:00:58]: total time: 186 ms
示例三:执行gs_dumpall,导出所有数据库的公共全局用户信息(omm用户为管理员用户),导出文件为文本格式。
gs_dumpall -W Bigdata@123 -U omm -f /home/omm/backup/MPPDB_user.sql -p 25308 -r gs_dumpall[port='25308'][2018-11-14 19:03:18]: dumpall operation successful gs_dumpall[port='25308'][2018-11-14 19:03:18]: total time: 162 ms
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」关注作者【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。评论