方案一:(不用太大的变化my.ini文件)

  1. copy 原数据库A中的   数据库(database)  ib_logfile1  ib_logfile0   ibdata1;

  2. 关闭目的数据库B;

  3. 备份目的数据库B中的  ib_logfile1  ib_logfile0   ibdata1 三个文件,防止更改后不能使用数据库;

  4. 将copy 来的原数据库A中的  ib_logfile1  ib_logfile0   ibdata1 放置在目的数据库B相应的位置 ,如果您目的数据库中的  ib_logfile俩个文件的大小和copy来的文件大小一样,直接粘贴就可以;

  5. 重新启动数据库B

方案二:(需要更改my.ini文件)

  1. copy 原数据库A中的   数据库(database)  ib_logfile1  ib_logfile0   ibdata1;

  2. 关闭目的数据库B;

  3. 如果您目的数据库B中的ib_logfile俩个文件的大小和copy来的文件大小不一样,备份目的数据库B中的  ib_logfile1   ib_logfile0   ibdata1 三个文件,防止更改后不能使用数据库, 删除目的数据库下的  ib_logfile1  ib_logfile0 文件,更改my.ini 文件中的innodb_log_file_size 为原数据库中 ib_logfile1  ib_logfile0 文件大小eg.     innodb_log_file_size=90M ;

  4. 重启数据库B;
     成功后,删除重启数据库B的 ib_logfile1  ib_logfile0 ,将copy 来的 ib_logfile1  ib_logfile0 粘贴过来(或者用copy 来的 ib_logfile1  ib_logfile0 替换现有数据库B中的 ib_logfile1  ib_logfile0 即可);

  5. 粘贴 数据库(database)   ibdata1 到相应的位置;
     重新启动数据库B

PS:目的就是保证
     1、数据库(database)  ib_logfile1  ib_logfile0   ibdata1;必须同时复制的,也就是说不能在你复制的过程中还有别的操作来操作你要复制的数据库。(这样复制过来的数据可能有crash)

转自:http://my.oschina.net/u/1462678/blog/223646

复制MySQL数据库A到另外一个MySQL数据库B(仅仅针对innodb数据库引擎)的更多相关文章

  1. MySQL学习笔记之中的一个 MySQL入门

    本人之前接触的关系型数据库主要是oracle和sqlserver,而对于mysql知之甚少,但查阅网上资料发现,mysql与oracle非常相似,所以学起来应该不会非常费劲,在总结的时候可能很多其它的 ...

  2. MySql存储过程—2、第一个MySql存储过程的建立

    看看如何创建一个存储过程.虽然通过命令行可以创建,但基本通过MySQL提供的Query browser来创建. 1.首先我们通过Administrator在test数据库中创建一个简单的表名叫”pro ...

  3. 第四模块:网络编程进阶&数据库开发 第2章·MySQL数据库开发

    01-MySQL开篇 02-MySQL简单介绍 03-不同平台下安装MySQL 04-Windows平台MySQL密码设置与破解 05-Linux平台MySQL密码设置与破解 06-Mac平台MySQ ...

  4. 【数据库】7.0 MySQL入门学习(七)——MySQL基本指令:帮助、清除输入、查询等

    1.0 help == ? 帮助指令,查询某个指令的解释.用法.说明等.详情参考博文: [数据库]6.0 MySQL入门学习(六)——MySQL启动与停止.官方手册.文档查询 https://www. ...

  5. 【MySql】Linux下更改转移mysql数据库目录

    1.关闭MySql: #service mysqld stop 2.转移数据: #cd /var/lib   #ls   #cp -a mysql /opt/mysql/ 3.修改配置文件,一下三个: ...

  6. 《MySQL技术内幕:InnoDB存储引擎(第2版)》书摘

    MySQL技术内幕:InnoDB存储引擎(第2版) 姜承尧 第1章 MySQL体系结构和存储引擎 >> 在上述例子中使用了mysqld_safe命令来启动数据库,当然启动MySQL实例的方 ...

  7. MySql(十三):MySql架构设计——可扩展性设计之 MySQL Replication

    一.前言 MySQL Replication能够将一个 MySQL Server 的 Instance 中的数据完整的复制到另外一个 MySQL Server 的 Instance 中.虽然复制过程并 ...

  8. MySQL内核:InnoDB存储引擎 卷1

    MySQL内核:InnoDB存储引擎卷1(MySQL领域Oracle ACE专家力作,众多MySQL Oracle ACE力捧,深入MySQL数据库内核源码分析,InnoDB内核开发与优化必备宝典) ...

  9. 【MySQL】(二)InnoDB存储引擎

    InnoDB是事务安全的MySQL存储引擎,设计上采用了类似于Oracel数据库的架构.通常来说,InnoDB存储引擎是OLTP应用中核心表的首选存储引擎.同时,也正是因为InnoDB的存在,才使My ...

随机推荐

  1. POJ Widget Factory 【求解模线性方程】

    传送门:http://poj.org/problem?id=2947 Widget Factory Time Limit: 7000MS   Memory Limit: 65536K Total Su ...

  2. 对枚举数据类型使用switch

  3. 原生ajax接收json字符串(简单介绍)

    什么是json? JSON的全称是 Javascript Object Notation(javascript对象表示法),是基于javascript对象字面量,如果单从眼睛看,JSON里的数据是被保 ...

  4. Entity Framework 四

    实体框架支持三种类型的查询:1)LINQ to Entities,2)Entity SQL,3)Native SQL LINQ方法语法: LINQ查询语法: 实体SQL: 这种可以简单的了解,不必深入 ...

  5. Javascript文件中的控制器I

    <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...

  6. 菜鸟笔记 -- Chapter 6.4.3 多态

    6.4.3  多态 多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方 ...

  7. PL/SQL 条件控制语句

    1.if-then 语句 语法: IF 条件 THEN 语句序列; END IF; 实例: DECLARE i ) :; BEGIN THEN dbms_output.put_line('True') ...

  8. pl sql 存储过程、函数

    存储过程用于执行特定的操作,当建立存储过程时,既可以指定输入参数(in),也可以指定输出参数(out),通过在过程中使用输入参数,可以将数据传递到执行部分:通过使用输出参数,可以将执行部分的数据传递到 ...

  9. oracle日常监控语句

    oracle常用的性能监控SQL语句 一.查询历史SQL: ---正在执行的SQL语句: select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXT fro ...

  10. spring mvc 数据绑定入门

    1:基本数据类型key 是必传的并且必须类型一致 // http://localhost:8080/bind/baseType.do?xage=10 @RequestMapping(value = & ...