相同版本的MySQL数据库之间的迁移
相同版本的MySQL数据库之间的迁移就是在主版本号相同的MySQL数据库之间进行数据库移动。这种迁移的方式最容易实现。本节将介绍这方面的内容。
相同版本的MySQL数据库之间进行数据库迁移的原因很多。通常的原因是换了新的机器,或者是装了新的操作系统。还有一种常见的原因就是将开发的管理系统部署到工作机器上。因为迁移前后MySQL数据库的主本版号相同,所以可以通过复制数据库目录来实现数据库迁移。但是,只有数据库表都是MyISAM类型的才能使用这种方式。
最常用和最安全的方式是使用mysqldump命令来备份数据库。然后使用mysql命令将备份文件还原到新的MySQL数据库中。这里可以将备份和迁移同时进行。假设从一个名为host1的机器中备份出所有数据库,然后,将这些数据库迁移到名为host2的机器上。命令如下。
mysqldump –h name1 –u root –password=password1 –all-databases |
mysql –h host2 –u root –password=password2
其中,“|”符号表示管道,其作用是将mysqldump备份的文件送给mysql命令;“-password=password1”是name1主机上root用户的密码;同理,password2是name2主机上的root用户的密码。通过这种方式可以直接实现迁移。
https://www.bilibili.com/video/BV1eW4y177VH/?spm_id_from=333.999.0.0