概述 数据库迁移是我们经常可遇到的问题,对于少量的数据,迁移基本上不会有什么问题 。生产环境中,有以下情况需要做迁移工作:
磁盘空间不够 。比如一些老项目,选用的机型并不一定适用于数据库 。随着时间的推移,硬盘很有可能出现短缺;业务出现瓶颈 。比如项目中采用单机承担所有的读写业务,业务压力增大,不堪重负 。如果 IO 压力在可接受的范围,会采用读写分离方案;机器出现瓶颈 。机器出现瓶颈主要在磁盘 IO 能力、内存、CPU,此时除了针对瓶颈做一些优化以外,选择迁移是不错的方案;项目改造 。某些项目的数据库存在跨机房的情况,可能会在不同机房中增加节点,或者把机器从一个机房迁移到另一个机房 。再比如,不同业务共用同一台服务器,为了缓解服务器压力以及方便维护,也会做迁移 。MySQL迁移通常使用的有三种方法: 1、数据库直接导出,拷贝文件到新服务器,在新服务器上导入 。
2、使用第三方迁移工具 。
3、数据文件和库表结构文件直接拷贝到新服务器,挂载到同样配置的MySQL服务下 。
第一种方案的优点:会重建数据文件,减少数据文件的占用空间,兼容性最好,导出导入很少发生问题,需求灵活 。缺点:使用传统导出导入时间占用长 。
第二种方案的优点:设置完成后传输无人值守,自动完成 。缺点:不够灵活,设置繁琐,传输时间长,异常后很难从异常的位置继续传输 。
第三种方案的优点:时间占用短,文件可断点传输,操作步骤少 。缺点:新旧服务器中MySQL版本及配置必须相同,可能引起未知问题 。
假如数据库迁移是因为业务瓶颈或项目改造等需要变动数据表结构的(比如分区分表),我们便只能使用第一种方法了 。
使用MySQL的SELEC
推荐阅读
- 高考录取结果查询入口 m.由来.cn 录取通知书查询
- 点一下就找到对方位置 微信如何查询对方位置信息
- 超详解析互联网用户运营内容 互联网用户运营主要做什么
- 香奈儿香水如何辨别正品_香奈儿香水条形码查询
- 农业银行还贷查询 农业银行贷款还清怎么查询
- 详解6类线水晶头接法 6类线怎么接水晶头
- 农业银行怎么查询贷款日期_怎么查个人车贷款信息
- 图解找回mysql密码详细步骤 mysql忘记密码怎么修改密码
- 2019国家职业资格目录 国家职业资格证书查询方法
- 详解热水器工作原理 热水器防电墙起什么作用