mysql 迁移命令及问题汇总

Posted X糊涂仙儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 迁移命令及问题汇总相关的知识,希望对你有一定的参考价值。

1、迁移命令

以slc数据库为例
导出数据库:
mysqldump -h192.168.1.1 -P3306 -uroot -p米码 slc >> slc.sql
导入数据库:
mysql -h192.168.10.1 -P3306 -uroot -p米码 slc < slc.sql

进入到数据库内执行, source slc.sql 命令进行数据导入

2、mysql迁移遇到的问题

  1. 创建数据库无法使用横杠

mysql

mysql> create database `cx-slc`;
  1. 提示超出max_allowed_packet

mysql

#增加 --max_allowed_packet
mysql -h192.168.1.1 -P3306 -uroot -p米码 --max_allowed_packet=512M slc >> slc.sql
  1. 不同mysql版本迁移

UTF8 与 UTFMB4 不同字符集迁移,会产生的问题,则需要替换掉

1.把文件中的所有的utf8mb4_0900_ai_ci替换为utf8_general_ci 
2.把文件中的所有的utf8mb4替换为utf8
sed -i s/utf8mb4_0900_ai_ci/utf8_general_ci/ slc.sql
sed -i s/utf8mb4/utf8/ slc.sql

3、数据校验

数据量、抽查

以上是关于mysql 迁移命令及问题汇总的主要内容,如果未能解决你的问题,请参考以下文章

MySQL常用命令汇总及用法

MySQL 服务器安装及命令使用

MySQL创建及操作数据库建议命令汇总

MySQL实战必备文章。DDL常用命令汇总及登录数据库相关命令!

Mysql知识汇总之常用索引及sql优化

库在可执行文件内调用函数,而不是在库内