一.命令行方式
OceanBase数据库为集群部署,数据库登录方式为通过网络连接远程登录,禁止将脚本、数据文件上传到集群服务器,禁止将数据导出到集群服务器本地。
命令行方式仅用于表结构和较小数据量的导出,大批量数据的导入导出请使用DATAX工具。
由于mysqldump命令会对表加锁,影响生产系统的正常运行,生产环境严禁使用mysqldump命令。
- mysqldump 导出
- 语法格式
mysqldump -h xxx -P3306 -u xxx -p xxx --skip-triggers database1 table1 > /home/.../x.sql
- 参数说明
-h 源数据库IP
-P 源数据库端口
-u 源数据库账号
-p 源数据库账号对应的密码
-d 仅导出表结构不导出数据
-t 仅导出数据不导出表结构
--force 在导出过程中忽略出现的SQL错误,强制导出
--skip-triggers 忽略triggers,由于OceanBase目前不支持trigger语法ÿ