DRDS支持MySQL官方数据导出工具mysqldump。本文围绕DRDS数据导入导出的几种常见场景对操作步骤和注意事项进行说明。mysqldump命令的详细说明请参见MySQL官方文档。
mysqldump 适合小数据量(低于1000万)的离线导入导出。
场景一:从MySQL导入到DRDS
从MySQL导入数据到DRDS,请按照以下步骤进行操作。
1.从MySQL中导出数据到文本文件。
输入以下命令,从MySQL中导出表结构和数据。假设导出文件为 dump.sql。
mysqldump-h ip-P port-u user-ppassword--default-character-set=char-set--net_buffer_length=10240--no-create-db--skip-add-locks--skip-lock-tables--skip-tz-utc--set-charset[--hex-blob][--no-data]database[table1 table2 table3...]>dump.sql
参数说明如下,请根据实际情况输入:
参数名 说明 是否必选ip DRDS实例的 IP。 ✔️
port DRDS实例的端口。 ❌
user DRDS的用户名。 ✔️
password DRDS的密码,注意前面有个-p,之间没有空格。 ✔️
char-set 指定的编码。 ✔️
--hex-blob 使用十六进制格式导出二进制字符串字段。如果有二进制数据就必须使用本选项。影响的字段类型包括 BINARY、VARBINARY、BLOB。 ❌
--no-data 不导出数据。 ❌
table 指定导出某个表。默认导出该数据库所有的表。
2.修改建表语句。
从M