mysql 快速拷贝库的方法

原创 2015年11月20日 16:07:49

测试DB服务器的磁盘空间有限,经常清掉一些老的库,再从源环境导入最新的库。

60G左右的数据库,dump sql大概要两个小时,从源环境取下sql半个小时,再导入到测试环境又要两个小时。

经过测试发现直接从mysql的data文件夹物理拷贝库文件,是快速拷贝的最快方法。

假设要考的库名叫database_20151120,那么先在测试数据库上建立database_20151120的空库。

然后把测试数据库停了,直接进入data文件的database_20151120文件夹里,里面应该是空的。

然后ftp到源数据库的同名目录下(data/database_20151120),get database_20151120下的所有文件。

然后启动测试数据库。

进入测试数据库查看数据会发现,有些表会报1146:database_20151120.XXXtable doesn't exist

但有些表能正常检索出数据。

再观察一下,检索不出数据的表都是innerDB类型的。

根据网上的解决办法。要把库的默认引擎改成innerDB。在my.cnf里添加

default-storage-engine=INNODB

然后,停掉源环境,再从源数据库取得ibdata1覆盖到数据库。

再重启目标数据库。

发现所有的表都可以使用了。

不过该方法只适用于测试环境快速导入。生产环境可不敢这么干。




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

原地址:http://www.cnblogs.com/advocate/archive/2013/11/19/3431606.html MySQL数据库迁移(数据文件直接迁移) 在今年10...
  • wenzhongyan
  • wenzhongyan
  • 2015年08月13日 15:21
  • 20889

MySQL快速复制数据库的方法

MySQL快速复制数据库的方法 某些时候,例如为了搭建一个测试环境,或者克隆一个网站,需要复制一个已存在的mysql数据库。使用以下方法,可以非常简单地实现。 假设已经存在的数...
  • samxx8
  • samxx8
  • 2015年09月26日 09:32
  • 2044

mysql 快速复制数据库

mysql 快速复制数据库
  • whatlookingfor
  • whatlookingfor
  • 2016年07月18日 15:43
  • 9285

mysql同一实例上将一个库“克隆”到另一个库

一.需求背景   将同一mysql实例上的md_ls库复制一份新库,新库名为md_ls_s2。   mariadb 10.1.16 二.导出操作 对md_ls库进行导出操作 cd /ap...
  • zengxuewen2045
  • zengxuewen2045
  • 2017年04月27日 16:17
  • 778

通过Mysql数据文件进行数据库还原

一直没有做MYSQL数据库的备份,最近服务器坏了,怎么样都启不了,文件倒是能够拿回来,现在就只能通过数据库的文件进行还原了,刚开始的我的操作是在本地建立一个相同的数据库,然后将原来数据库的文件给拷贝过...
  • fenglibing
  • fenglibing
  • 2011年10月24日 19:35
  • 4322

MySQL 使用 MySQLDump 复制数据库

1.导出整个数据库  mysqldump -u 用户名 -p 数据库名 > 导出的文件名      mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导...
  • norsd
  • norsd
  • 2013年07月11日 12:59
  • 2174

数组的拷贝及效率

程序如下:  class C{  public static void main(String args[]){        int a[][] = {{1,2,3},{4,5,6}};  ...
  • sunny243788557
  • sunny243788557
  • 2014年03月03日 16:57
  • 2824

如何从一个mysql拷贝数据库到另一个mysql

今天试着把一个mysql下的data里面的数据库整个拷贝到另一个mysql,结果在客户端能看到拷贝...
  • ynwso
  • ynwso
  • 2014年09月12日 00:03
  • 3187

mysql 跨服务器快速复制包含大量数据的表

源数据库ip:src_ip 目标数据库ip:dest_ip 首先登陆
  • sdcxyz
  • sdcxyz
  • 2014年07月19日 11:41
  • 6543

Mysql大量数据快速导入导出

一般的数据备份用 :mysql路径+bin/mysqldump -u 用户名 -p 数据库名 > 导出的文件名  数据还原是:到mysql命令行下面,用:source   文件名;的方法。 但是这种方...
  • u011305922
  • u011305922
  • 2015年02月06日 17:26
  • 5221
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql 快速拷贝库的方法
举报原因:
原因补充:

(最多只允许输入30个字)