什么是迁移?数据迁移有哪些方法?数据库迁移常见的四种方法

4747 2432 2023-06-13

本文讲述了什么是迁移?数据迁移有哪些方法?数据库迁移常见的四种方法

对于迁移这个词大家都陌生,迁移在不同的领域有着不同的解释。在互联网行业, 一般都是指数据迁移,数据迁移本质是一种存储技术。什么是迁移?数据迁移有哪些方法?
  一、什么是迁移?
  在心理学中,它指的是是一种学习对另一种学习的影响,指在一种情境中获得的技能、知识或态度对另一种情境中技能、知识的获得或态度的形成的影响。在互联网行业,多数是指数据迁移。
  二、什么是数据迁移?
  数据迁移(又称分级存储管理,hierarchical storage management,hsm)是一种将离线存储与在线存储融合的技术。它将高速、高容量的非在线存储设备作为磁盘设备的下一级设备,然后将磁盘中常用的 数据按指定的策略自动迁移到磁带库(简称带库)等二级大容量存储设备上。当需要使用这些数据时,分级存储系统会自动将这些数据从下一级存储设备调回到上一 级磁盘上。对于用户来说,上述数据迁移操作完全是透明的,只是在访问磁盘的速度上略有怠慢,而在逻辑磁盘的容量上明显感觉大大提高了。
  数据迁移是将很少使用或不用的文件移到辅助存储系统(如磁带或光盘)的存档过程。这些文件通常是需在未来任何时间可进行方便访问的图像文档或历史信息。迁移工作与备份策略相结合,并且仍要求定期备份。还包括电脑数据迁移,迁移旧电脑(旧系统)中的数据、应用程序、个性化设置等到新电脑(新系统),在系统升级后很有必要。
  三、数据迁移有哪些方法?
  1、将数据库的文件存档目录直接拷贝至新主机。
  可以直接将mysql存储数据的目录copy下来,用ftp等方式上传至新主机的对应存储数据的目录下。该操作需要关闭两端的数据库服务,否则将产生错误。
  该方法只支持myql的MyIASM的表引擎。该方法迁移速度快,但因Mysql默认采用inno引擎,适用场景少,且数据库版本升级后出错率高。

  2、使用第三方数据库迁移工具。
  mysql有很多第三方的数据库迁移工具,如mysqlhotcopy。此类工具一般支持热迁移(不中断业务,实时写数据),支持物理copy。
  该方法迁移速度快,对业务中断时间短,但建议迁移多进行模拟测试,避免意外事件。
  甚至有一些第三方的迁移工具支持异构数据库的迁移。
  3、使用整盘迁移工具。
  采用云主机的第三方迁移工具,将整个磁盘文件直接进行迁移。

数的迁移就像搬家,基本每个用过手机的人都做过数据迁移,将旧智能手机中的电话号码、照片、微信聊天记录导入到另一台新的智能手机。因此数据迁移并不神秘。在上云的过程中,因数据的量更大、数据重要性更大、专业性更强,因此在公有云上诞生了“云迁多”这项目服务,在公有云市场也有上百个云服务 商专业做“云迁移”服务。今天我们来讲三种常用的云数据库迁移方法。

为什么做云迁移?

image.png

1、更换服务器、更换云服务商。如,某台服务器故障,需要更换为新服务器,从私有云环境更换为公有云环境

2、应用的数据器升级、更换类型。如,将***更换为mysgl.

可以说做云迁移,就像更换手机一样,发生的概率还是挺高的,我们有必须要掌握必要的迁移技能。

云迁移里面最重要的是数据迁移

1、数据价值最高,不能丢失。应用服务器里不带有价值的数据,可以直接采用重新安装或整盘拷贝的方式迁移,难度不大。但数据库服务器的数据可以说是整个企业的财产关键。

2、数据迁移的难度最大。数据库的版本升级将可以带来应用的不可用,因此汗移至新服务器,如果使用了云服务商的RDS,版本不致,应用无法使用的概率挺大。

3、数据库迁移总体有三种方法

我们今天以mysgl为例,讲讲数据库迁移的四种方法

1、将数据库倒出为sql文件,再重新导入 (推荐)

首先将mysql数据库锁定,并将内存中的数据写入磁盘

image.png

用mysqldump将test数据库导出为sql文件

image.png

在新的数据库服务器上,新建test数据库,再将sql文件导入。

该方法因采用sql命令进行数据库迁移,兼容性最好,准确性最高,但速率最慢.

2、将数据库的文件存档目录直接拷贝至新主机

可以直接将mysql存储数据的目录copy下来,用p等方式上传至新主机的对应存储数据的目录下。该操作需要关闭两端的数据库服务,否则将产生错误。

该方法只支持mygl的MyIASM的表引擎。该方法迁移速度快,但因Mysq默认采用inno擎,适用场景少,且数据库版本升级后出错率高。

3、使用第三方数据库迁移工具

mysq有很多第三方的数据库迁移工具,如myslhotcopy。此类工具一般支持热迁移(不中断业务,实时写数据),支持物理COpy。该方法迁移速度快,对业务中断时间短,但建议迁移多进行模拟测试,避免意外事件。甚至有一些第三方的迁移工具支持异构数据库的迁移

4、使用整盘迁移工具

采用云主机的第三方迁移工具,将整个磁盘文件直接进行迁移该方法迁移速度快,对业务中断时间短,但成本高,一般为收费工具。

四、小结

迁移就像搬家,如何保证搬家时间短、搬家途中不损坏或遗失物品、搬家过程更安全,产生了不同的迁移方法。

根据你家里资产的情况,根据不同场景选择搬家的方法,迁移也就是这回事。大家感觉如何?

上文就是小编为大家整理的什么是迁移?数据迁移有哪些方法?数据库迁移常见的四种方法。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:五种数据同步思路,什么是云同步以及为什么它是如此重要?
下一篇:MySQL让人又爱又恨的多表查询
相关文章