复制Mysql数据库的两种方法详细操作

方法一:使用mysqldump

1、创建新的数据库:createdatabasenew_db

2、同一个mysql服务器复制数据库方法:mysqldumpold_db-u账户-p密码

mysql-P端口new_db-u账户-p密码

3、不同mysql服务器复制数据库方法:mysqldumpold_db-u账户-p密码

mysql-h主机IP-P端口new_db-u账户-p密码

4、复制表格的方法:mysqldumpold_db[表格名称]-u[用户名]-p[密码]

mysql-h[ip]-P[端口号]new_db-u[用户名]-p[密码]

5、在用mysqldump复制数据库时遇到一个报错:[Err]-Unknowncollation:‘utf8mb4__ai_ci‘

解决方案:mysql导入报错[Err]-Unknowncollation:‘utf8mb4__ai_ci‘

网搜一番查找发现问题是mysql的版本不兼容的问,现有数据库的collation是utf8mb4__ai_ci,新数据库的collation是utf8_general_ci,我最后使用mysql.sql的方法复制数据库,将sql文件的utf8mb4__ai_ci替换为utf8_general_ci

方法二:使用sql文件导入数据库

导出数据库:mysqldump-h[ip]-u[用户名]-p[密码]xxxx.sql

导入数据库库:

mysql-uroot-h..2.-p

usedatabase;

sourcexxx.sql;




转载请注明:http://www.aierlanlan.com/rzdk/6530.html