GBase 8c支持使用gs_dump工具导出某个数据库级的内容,包含数据库的数据和所有对象定义。可根据需要自定义导出如下信息:
- 导出数据库全量信息,包含数据和所有对象定义。使用导出的全量信息可以创建一个与当前库相同的数据库,且库中数据也与当前库相同。
- 仅导出所有对象定义,包括:库定义、函数定义、模式定义、表定义、索引定义和存储过程定义等。使用导出的对象定义,可以快速创建一个相同的数据库,但是库中并无原数据库的数据。
- 仅导出数据,不包含所有对象定义。
操作步骤
步骤1 以操作系统用户gbase登录数据库主节点。
步骤2 使用gs_dump导出userdatabase数据库。
gs_dump -U jack -f /home/gbase/backup/userdatabase_backup.tar -p 5600 postgres -Ft
Password:
表 1 常用参数说明
参数 | 参数说明 | 举例 |
-U | 连接数据库的用户名。 说明:不指定连接数据库的用户名时,默认以安装时创建的初始系统管理员连接。 | -U jack |
-W | 指定用户连接的密码。
| -W abcd@123 |
-f | 将导出文件发送至指定目录文件夹。如果这里省略,则使用标准输出。 | -f home/gbase/backup/ postgres_backup.tar |
-p | 指定服务器所侦听的TCP端口或本地Unix域套接字后缀,以确保连接。 | -p 5600 |
dbname | 需要导出的数据库名称 | postgres |
-F | 选择导出文件格式。-F参数值如下:
| -Ft |
----结束