14.8.4 Moving or Copying InnoDB Tables to Another Machine 移动或者拷贝 InnoDB 表到另外机器

时间:2023-03-08 23:54:30
14.8.4 Moving or Copying InnoDB Tables to Another Machine  移动或者拷贝 InnoDB 表到另外机器
14.8.4 Moving or Copying InnoDB Tables to Another Machine  移动或者拷贝 InnoDB 表到另外机器

这个章节描述技术关于移动或者复制一些或者所有的InnoDB 表到不同的服务器。

比如,你可能需要移动整个Mysql 实例到一个更大的,更快的服务器,你需要克隆整个MySQL 实例到一个新的复制slave 服务器,

你可以需要复制单个表到另外的机器来开发或者测试一个应用,或者到一个数据仓库来产生报表。

移动和复制InnoDB 表包含的技术:

  1.  Transportable Tablespaces

  2. MySQL Enterprise Backup

  3.Copying Data Files (Cold Backup Method)

  4.Export and Import (mysqldump) 

使用小写字母用于垮平台的移动和拷贝

在Windows上, InnoDB 总是存储数据库和表名字内部为小写。

移动数据库2进制格式从Unix到Windows 或者Windows 到Unix,创建所有的数据库 表使用小写名字。

一个方便的方式来完成这个是增加下面行到[mysqld]章节在创建任何数据库和表时:

[mysqld]
lower_case_table_names=1 Copying Data Files (Cold Backup Method) 你可以移动一个InnoDB 数据库简单的复制所有先关的文件