首页 > 数据库 > > 导出所有数据库-导出所有数据库
GaussDB 200支持使用gs_dumpall工具导出所有数据库的全量信息,包含集群中每个数据库信息和公共的全局对象信息。可根据需要自定义导出如下信息:
使用导出的全量信息可以创建与当前集群相同的一个集群,拥有相同数据库和公共全局对象,且库中数据也与当前各库相同。
使用导出的对象定义,可以快速创建与当前集群相同的一个集群,拥有相同的数据库和表空间,但是库中并无原数据库的数据。
gs_dumpall -W Bigdata@123 -U omm -f /home/omm/backup/MPPDB_backup.sql -p 25308
参数 | 参数说明 | 举例 |
|---|---|---|
-U | 连接数据库的用户名,需要是集群管理员用户。 | -U omm |
-W | 指定用户连接的密码。
| -W Bigdata@123 |
-f | 将导出文件发送至指定目录文件夹。如果这里省略,则使用标准输出。 | -f /home/omm/backup/MPPDB_backup.sql |
-p | 指定服务器所监听的TCP端口或本地Unix域套接字后缀,以确保连接。 | -p 25308 |
其他参数说明请参见gs_dumpall。
示例一:执行gs_dumpall,导出所有数据库全量信息(omm用户为管理员用户),导出文件为文本格式。执行命令后,会有很长的打印信息,最终出现total time即代表执行成功。示例中将不体现中间的打印信息。
gs_dumpall -W Bigdata@123 -U omm -f /home/omm/backup/MPPDB_backup.sql -p 25308
gs_dumpall[port='25308'][2017-07-21 15:57:31]: dumpall operation successful
gs_dumpall[port='25308'][2017-07-21 15:57:31]: total time: 9627 ms
示例二:执行gs_dumpall,仅导出所有数据库定义(omm用户为管理员用户),导出文件为文本格式。执行命令后,会有很长的打印信息,最终出现total time即代表执行成功。示例中将不体现中间的打印信息。
gs_dumpall -W Bigdata@123 -U omm -f /home/omm/backup/MPPDB_backup.sql -p 25308 -s
gs_dumpall[port='25308'][2018-11-14 11:28:14]: dumpall operation successful
gs_dumpall[port='25308'][2018-11-14 11:28:14]: total time: 4147 ms
示例三:执行gs_dumpall,仅导出所有数据库中数据,并对导出文件进行加密,导出文件为文本格式。执行命令后,会有很长的打印信息,最终出现total time即代表执行成功。示例中将不体现中间的打印信息。
gs_dumpall -f /home/omm/backup/MPPDB_backup.sql -p 25308 -a --with-encryption AES128 --with-key 1234567812345678
gs_dumpall[port='25308'][2018-11-14 11:32:26]: dumpall operation successful
gs_dumpall[port='25308'][2018-11-14 11:23:26]: total time: 4147 ms
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3118259/ ,如需转载,请注明出处,否则将追究法律责任。