方法一:使用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;