文档章节

Mysql数据库迁移--数据文件直接迁移

素人派
 素人派
发布于 2016/12/31 20:49
字数 620
阅读 13
收藏 0
  • 介绍
MySQL数据库迁移(数据文件直接迁移) 在迁移之前有三种方案: 1、数据库直接导出,拷贝文件到新服务器,在新服务器上导入。 2、使用【MySQL GUI Tools】中的 MySQLMigrationTool。 3、数据文件和库表结构文件直接拷贝到新服务器,挂载到同样配置的MySQL服务下。 我在我的电脑上用虚拟机测试后,选中了占用时间最少的第三种方案。下面是三种方案的对比: 第一种方案的优点:会重建数据文件,减少数据文件的占用空间。 第一种方案的缺点:时间占用长。(导入导出都需要很长的时间,并且导出后的文件还要经过网络传输,也要占用一定的时间。) 第二种方案的优点:设置完成后传输无人值守 第二种方案的缺点:设置繁琐。传输中网络出现异常,不能及时的被发现,并且会一直停留在数据传输的状态不能被停止,如不仔细观察不会被发现异常。传输相对其他方案时间长。 异常后很难从异常的位置继续传输。 第三种方案的优点:时间占用短,文件可断点传输。操作步骤少。(绝大部分时间都是在文件的网络传输) 第三种方案的缺点:可能引起未知问题,暂时未发现。 下面介绍一下第三种方案d迁移步骤: 保证Mysql版本一致,安装配置基本一致(注意:这里的数据文件和库表结构文件都指定在同一目录data下) 1、停止两边的Mysql服务(A服务器--迁移-->B服务器) 2、删除B服务器Mysql的data目录下所有文件 3、拷贝A服务器Mysql的data目录下除了ib_logfile .err之外的文件到B服务器data下 4、启动B服务器的Mysql服务,检测是否发生异常 5、迁移完成后,服务启动正常,未发现其他异常问题。 总结:经测试,源mysql的安装目录及数据文件目录 可以与 目标Mysql的安装目录及数据文件目录 不一致。 此时,只需要拷贝您所需移动的dbname(如上:pa、testdb)及'mysql'和'ibdata1',即可。  
  • 参考

本文转载自:http://surenpi.com/2016/07/28/mysql_database_trans_file/

上一篇: 树莓派接口介绍
下一篇: 闪电侠.Flash
素人派
粉丝 26
博文 1907
码字总数 10223
作品 6
东城
程序员
私信 提问
MySQL数据库迁移(数据文件直接迁移)

MySQL数据库迁移(数据文件直接迁移) 在今年10月下旬的时候,公司的服务器需要迁移,其中涉及到了MySQL数据库迁移。查看了一下MySQL数据文件的大小,接近60G的大小(实际数据并没用那么多)。由...

leeassamite
2012/11/05
0
0
ubuntu 下 mysql数据库的搭建 及 数据迁移

1、mysql的安装 我是使用apt-get直接安装的 :sudo apt-get install mysql-server sudo apt-get install mysql-client 2、配置mysql管理员密码 sudo mysqladmin -u root 当前密码 新密码 安装...

teacheryang
2014/06/04
0
0
使用达梦ETL数据交换平台实现mysql数据库向PostgreSQL数据库的自动化迁移

最近在做项目时,有需求需要用到postgresql数据库,而原本项目用的是mysql数据库,由于刚刚参加工作,这方面的经验就比较少,所以只得在网上查阅了各种资料。网上大多介绍的是直接手动迁移的...

Jialy
2014/01/22
0
0
mysql使用sql备份文件恢复数据库

  前言   数据迁移、恢复,就要用到备份了。使用mysqldump导出来的基本都是sql数据句,可以直接使用mysql命令还原数据。      1、恢复到指定数据库   mysql -hhostname -uusername...

linux运维菜
2018/09/30
0
0
【技术教程】MySQL to SequoiaDB数据迁移

1 背景 随着互联网的飞速发展,互联网的业务量呈爆发性增长,对于的数据量也迅速激增。传统的单机数据库在存储空间及性能的瓶颈,导致其将无法支撑企业业务的高速发展。伴随着海量数据对系统...

巨杉数据库
2017/11/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

android 事件分发

记录下对Android事件分发的理解: 如果a作为viewgroup,b作为view,b包含在a中。事件会先传递到viewgroup中,既a。然后a会进行事件分发给子view。事件分发的方法中,会有个判断,是否要分发给...

醉雨
6分钟前
0
0
今天的学习

今天学到了 get和post传参: Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示 Post传输的数据量大,理论上是无限大,而Get方法由于受到URL长度的限制,只能传递大约1024字节 ...

墨冥
12分钟前
0
0
输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。

public class Solution { private ArrayList<ArrayList<Integer>> listAll = new ArrayList<ArrayList<Integer>>(); ArrayList<ArrayList<Integer>> all= new ArrayList<ArrayList<Integer>>......

南桥北木
14分钟前
0
0
使用lombok编写优雅的Bean对象

使用java编写代码,十之八九都是在写java类,从而构建java对象。lombok之前也说了不少,但使用了这么多年,感觉还是有很多技巧可以使用的。 毫无疑问,使用lombok,编写的java代码很优雅,而...

polly
15分钟前
0
0
表现与数据分离、web语义化的理解

表现与数据分离 什么是表现与数据分离? “分离”说的是两方面: 第一方面是前端与后台分离,所有数据都是后台通过AJAX发送给前端,前端处理数据展现页面,不需要后台在页面中插入变量。 第二...

祖达
22分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部