首页 > 数据库 > > 导出所有数据库-导出全局对象
GaussDB 200支持使用gs_dumpall工具导出所有数据库公共的全局对象,包含数据库用户和组,表空间及属性(例如:适用于数据库整体的访问权限)信息。
gs_dumpall -W Bigdata@123 -U omm -f /home/omm/backup/MPPDB_tablespace.sql -p 25308 -t
参数 | 参数说明 | 举例 |
|---|---|---|
-U | 连接数据库的用户名,需要是集群管理员用户。 | -U omm |
-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
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3146788/ ,如需转载,请注明出处,否则将追究法律责任。