kingbase数据库linux环境下如何导出sql\dmp格式文件
命令行工具:sys_dump
sys_dump 是用于备份 KingbaseES 数据库的工具,可将数据库备份为脚本文件或其他归档文件。即使数据库正在并发使用,也能创建一致的备份。sys_dump 不阻塞其他用户访问数据库(读取或写入)。sys_dump 只备份单个数据库。
基本用法
sql文件: /opt/Kingbase/ES/V8/Server/bin/sys_dump -U 用户名 -h ip -p 端口号 -f /备份路径/xxx.sql 库名dmp文件:/opt/Kingbase/ES/V8/Server/bin/sys_dump -U 用户名 -h ip -p 端口号 -Fc -f /备份路径/xxx.dmp 库名
| 选项 | 含义 | 注意 |
|---|---|---|
| -U | 数据库用户名 | 建议使用system管理员用户,或者使用对备份目标对象有权限的普通用户 |
| -h | 数据库主机IP | 写备份目标环境的IP,本地备份就写本机IP或者127.0.01 |
| -p | 数据库端口号 | 数据库默认端口号为54321,但是要以实际为准 |
| -f | 备份文件存放路径及名称 | 备份用户需要有对备份路径操作的权限(归属和权限给到位) |
| -F C | 格式: C(custom 二进制)、p(SQL 纯文本) | -FC为dmp格式,-Fp 为sql格式(不加该参数默认备份sql格式) |
| -n | 备份目标模式名 | 如果只想单独备份一个模式,就需要添加-n参数 |
| -t | 备份目标表名称 | 单独备份一张或多张表,需要添加-t参数 |
示例:
导出整个库(sql格式)
/home/kingbase/KingbaseES/V8/Server/bin/sys_dump -U system -h 127.0.0.1 -p 54321 -f /home/kingbase/test001.sql test
导出整个库(dmp格式)
/home/kingbase/KingbaseES/V8/Server/bin/sys_dump -U system -h 127.0.0.1 -p 54321 -F C -f /home/kingbase/test001.dmp test
浙公网安备 33010602011771号