场景:
由于更换设备,需要将现mysql数据库迁移到新服务器的mysql数据库中。
迁移命令:
1、在源库mysql执行命令如下,将导出数据到/root/目录下
(1)导出所有数据库的表结构和数据
mysqldump -uroot -p123456 --all-databases > /root/alldata.sql
(2)导出指定数据库(user)的所有表结构和数据
mysqldump -uroot -p123456 user > /root/user.sql
(3)导出指定数据库(user)的所有表结构(不包含数据)
mysqldump -uroot -p123456 -d user > /root/user.sql
(4)导出指定数据库(user)某一张表(socre)的结构
mysqldump -uroot -p123456 -d user score > /root/userscore.sql
(5)导出指定数据库(user)某一张表(score)的结构和数据
mysqldump -uroot -p123456 user score > /root/userscoredata.sql
2、在目标库mysql执行命令如下,将导出数据的.sql文件上传至/root/目录下
(1)新建迁移保存的数据库
mysql > create database user;
mysql > use user;
(2)执行.sql文件
mysql > source /root/user.sql;
迁移完成。