87
社区成员




使用 mysqldump 工具导入数据简单易上手,但停机时间较长,适用于数据量不大,或允许停机时间较长的场景。
说明:
- 导出期间请勿进行数据更新。本步骤仅导出数据,不包括存储过程、触发器和函数。
- 导出帐号需拥有
select on *.*
的权限。
mysqldump -h localIp -u userName -p --opt --default-character-set=utf8 --hex-blob dbName --skip-triggers > /tmp/dbName.sql
参数说明:
说明:
若数据库中没有使用存储过程、触发器和函数,可跳过此步骤。导出存储过程、触发器和函数时,需要将 definer 去掉,以兼容云数据库。
mysqldump -h localIp -u userName -p --opt --default-character-set=utf8 --hex-blob dbName -R | sed -e 's/DEFINER[ ]*=[ ]*[^*]*\*/\*/' > /tmp/triggerProcedure.sql
参数说明:
mysql -h xxx.xxx.xxx.xxx:xxxx –u userName -p dbName < /tmp/dbName.sql
mysql -h xxx.xxx.xxx.xxx:xxxx -u userName -p dbName < /tmp/triggerProcedure.sql
参数说明: