文档首页> 分布式数据库中间件 DDM> 用户指南> 数据迁移> 场景六:数据从DDM实例导出
更新时间:2022-05-07 GMT+08:00
分享

场景六:数据从DDM实例导出

  • 本阶段会在一定程度上影响DDM实例以及RDS for MySQL实例性能,请选择在业务低峰时间导出。
  • 请选择在大磁盘上进行mysqldump操作,保证磁盘空间充足。
  • 在Linux系统中,为防止会话超时导致mysqldump提前退出生成不完整的数据文件,建议在系统后台执行。执行语句:nohup {mysqldump 命令行} &

场景介绍

因为业务使用需要,将DDM实例的数据导出成SQL文本文件。

导出表结构

DDM为2.4.X及以上版本执行以下命令导出表结构。

  • MySQL客户端版本为5.6和5.7时请执行以下命令:
    mysqldump -h {DDM_ADDRESS} -P {DDM_PORT} -u {DDM_USER} -p --no-data --skip-lock-tables --default-auth=mysql_native_password {DB_NAME} {TABLE_NAME} > {mysql_table_schema_ddm.sql}
  • MySQL客户端版本为8.0时请执行以下命令:
    mysqldump -h {DDM_ADDRESS} -P {DDM_PORT} -u {DDM_USER} -p --no-data --skip-lock-tables --default-auth=mysql_native_password --column-statistics=0 {DB_NAME} {TABLE_NAME} > {mysql_table_schema_ddm.sql}

导出表数据

DDM为2.4.X及以上版本执行以下命令导出表数据。

mysqldump -h {DDM_ADDRESS} -P {DDM_PORT} -u {DDM_USER} -p --skip-lock-tables --add-locks=false --hex-blob --complete-insert --set-gtid-purged=OFF --quick --no-create-info --skip-comments [--where=""] {DB_NAME} {TABLE_NAME} > {mysql_table_data_ddm.sql}
分享:

    相关文档

    相关产品

关闭导读