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

在迁移之前有三种方案:

1.数据库直接导出,拷贝文件到新服务器,在新服务器上导入。

2.使用【MySQL GUI Tools】中的 MySQLMigrationTool。

3.数据文件和库表结构文件直接拷贝到新服务器,挂载到同样配置的MySQL服务下。

我在我的电脑上用虚拟机测试后,选中了占用时间最少的第三种方案。下面是三种方案的对比:

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

第一种方案的缺点:时间占用长。(导入导出都需要很长的时间,并且导出后的文件还要经过网络传输,也要占用一定的时间。)

第二种方案的优点:设置完成后传输无人值守

第二种方案的缺点:

1.设置繁琐。

2.传输中网络出现异常,不能及时的被发现,并且会一直停留在数据传输的状态不能被停止,如不仔细观察不会被发现异常。

3.传输相对其他fang时间长。

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

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

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

下面介绍一下第三种方案d迁移步骤:

1.保证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',即可。

怎么迁mysql数据库_MySQL数据库迁移相关推荐

  1. mysql命令导出数据库_MYSQL 数据库导入导出命令

    在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生.所以一般推荐用SQL脚本形式导入.下面分别介绍两种方法. MySQL命令行导出数据库 1,进入MySQL目录下的bin ...

  2. mysql 征途_MySQL数据库

    MySQL数据库 数据库管理系统 数据库管理系统是一种大型软件. 常见的关系型数据库管理系统: Oracle DB2 SQL Server:现在用得少了 SQL Lite:用于手机端 MySQL:目前 ...

  3. mysql test数据库_mysql数据库test

    Re介绍一下CentOS下MySQL数据库的安装与配置方法 MySQL数据库配置的具体步骤: 1.编辑MySQL的配置文件,使用vi /etc/my.cnf [root@sample ~]# vi / ...

  4. mysql 小雨_Mysql数据库

    Mysql服务配置 安装mysqld服务: yum groupinstall 'mysql database server' yum –y install mysql-server php-mysql ...

  5. mysql大小写敏感_MySQL数据库大小写敏感的问题

    在MySQL中,数据库对应数据目录中的目录.数据库中的每个表至少对应数据库目录中的一个文件(也可能是多个,取决于存储引擎).因此,所使用操作系统的大小写敏感性决定了数据库名和表名的大小写敏感性.这说明 ...

  6. mysql 文卷_mysql数据库试卷

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  7. 我的世界使用mysql数据库_mysql数据库常用命令笔记

    连接数据库:mysql -h localhost -u root -p 000000 退出:exit;    \q;    quit; SET foreign_key_checks = 0; 禁用外键 ...

  8. mysql md5 数据库_mysql数据库密码md5加密

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. mysql 创建相同数据库_mysql数据库找出相同数据MySQL常用操作

    一.MYSQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建-> Path=";pathmysqlbin;"其中path为MySQL ...

最新文章

  1. nginx介绍及常用功能
  2. 正确配置Linux系统ulimit值的方法【转】
  3. linux中-i选项的作用,linux – find中的-prune选项有什么作用?
  4. 解决bug_赛博朋克2077BUG卡关怎么办?卡关BUG解决办法
  5. 常用的三种类别的IP地址
  6. 工人物语5战役攻略_《工人物语7》入门详细图文攻略
  7. 瑞士电信vCPE商用落地 华三通信NFV方案成最大功臣
  8. mysql查询优化以及面试小结
  9. 修改Win10 alt+F4默认选项为关机
  10. java在实际应用_Java应用程序如何部署在“现实世界”中?
  11. 服气!蹭热点无敌,麦当劳发布“5G”新品:真香
  12. 大数据分析的目的与意义
  13. LinkedHashMap+Iterable实现LRU算法(简单易懂)
  14. 【开篇】抽象代数的历史背景与内容总览
  15. 机器学习大牛李飞飞的电脑配置
  16. bugzilla安装
  17. excel取消隐藏_猴哥讲述:对excel工作表进行隐藏和取消隐藏的操作行为
  18. 快手科技——Animoji
  19. 如何用PHP完整的开发一个网站?
  20. Android+如何导出微信照片,【每天3分钟】微信占了好多G,教你一步批量提取微信照片并清理空间...

热门文章

  1. edge被桔梗导航和360捆绑之后,你如何做?
  2. 如何利用 Flink CDC 实现数据增量备份到 Clickhouse
  3. windows xp 桌面没有IE图标
  4. 基于 Bootstrap 4 构建的家居装饰和家具 购物主题 HTML 网站模板
  5. generate报错 make_opencv3.4.8编译opencv-contrib并使用sift
  6. Webpack Tree Shaking
  7. python 建筑物信息_python实现形态学建筑物指数MBI与面向对象结合提取建筑物
  8. Stacking算法预测银行客户流失率
  9. 从0开始手写一个 SpringMVC 框架,向高手进阶!
  10. Django中的缓存