首页 > 编程知识 正文

mysql数据库物理迁移,mysql数据库转移到其他电脑

时间:2023-05-06 06:11:12 阅读:47404 作者:3588

迁移MySQL数据库(直接迁移数据文件)

迁移前有三种方案。

1 .直接导出数据库,将文件复制到新服务器,然后导入到新服务器。

2 .使用【mysqlguitools】的MySQLMigrationTool。

3 .将数据文件和库表结构文件直接复制到新服务器,并装载在具有相同配置的MySQL服务下。

在我的电脑上用虚拟机测试后,我选择了占用时间最少的第三个方案。 比较以下三种方案:

第一种方案的优点:重建了数据文件,减少了数据文件的占用空间。

第一个方案的缺点是:小时很长。 导入导出需要很长时间,而且导出的文件会通过网络传输,因此需要很长时间。 )

第二种方案的优点是安装完成后传输无人值守

第二个方案的缺点:

1 .安装繁琐。

2 .传输过程中网络出现异常,不能及时发现,不能在数据传输状态下停止。 不仔细观察就不会发现异常。

3 .传输时间比其他fang时间长。

4 .异常后,很难从异常的位置继续传输。

第三种方案的优点是时间短,可以在断点处传输文件。 操作步骤少。 (大部分时间是文件的网络传输)

第三种方案的缺点:可能引起未知问题,暂时没有发现。

下面介绍第三个方案d的迁移过程。

确保Mysql版本匹配,安装配置基本匹配(注意:此处的所有数据文件和库表结构文件都在同一目录data下指定) ) ) ) )。

2 .停止两侧的Mysql服务(a服务器----迁移----b服务器) )。

3 .删除b服务器Mysql的data目录中的所有文件

4.a服务器将Mysql的data目录中的ib_logfile和. err以外的文件复制到b服务器data下

5 .启动b服务器的Mysql服务,检测是否发生了异常

迁移完成后,服务正常启动,未发现其他异常问题。

注意:经过测试,源mysql的安装目录和数据文件目录可以与目标mysql的安装目录和数据文件目录不匹配。

在这种情况下,可以复制所需的移动dbname (如上所述: pa、testdb )以及“mysql”和“ibdata1”。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。