[mysql]数据迁移之data目录复制方法

这篇具有很好参考价值的文章主要介绍了[mysql]数据迁移之data目录复制方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、简述:

mysql数据迁移有多种方式,最常见的就是先把数据库导出,然后导入新的数据库。拷贝数据目录data是另外一种方式。

尤其是当数据库启动不了,或者大型数据库迁移的时候,可以考虑这个方式。

2、场景:

从老的mysql(mysqlA)迁移到新的mysql(mysqlB)。mysqlA对应的数据路径为:/var/lib/mysql-old,mysqlB对应的数据路径为:/var/lib/mysql

3、迁移示意图:

mysql复制data文件,mysql,mysql,数据库

 

4、步骤:

1、停止mysqlB

2、移除 /var/lib/mysql 路径下除 performance_schema 文件夹的其余文件。

3、拷贝 /var/lib/mysql-old 路径下所有文件到 /var/lib/mysql,除了 performace_schemaiblogfile_0,iblogfile_1

4、现在/var/lib/mysql下面的文件来源和作用是:

  • performace_schema: ,性能监控,它在5.6及其之前的版本中,默认没有启用,从5.7及其之后的版本才修改为默认启用。
  • 数据库目录,具体存储数据的目录,每个数据库对应一个文件夹,文件夹的名字和数据库的名称一致。
  • ibdata1: ,用来构建innodb系统表空间的文件,这个文件包含了innodb表的元数据、undo日志、修改buffer和双写buffer。
  • iblogfile_0,iblogfile_1: ,日志文件,被删除了,重启后会重新生成。

5、重启mysqlB文章来源地址https://www.toymoban.com/news/detail-612973.html

到了这里,关于[mysql]数据迁移之data目录复制方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C#中复制文件夹及文件的两种方法

    现将文件复制的问题整理的知识做了一下总结,以方便自己和大家学习!本节要说的是C#中复制文件夹及文件的两种方法,闲话不说,直接附代码如下: 方法一: 方法二:       方法一 和 方法二 都可以实现文件夹及文件的复制,两者的区别是:方法一的复制并没有包括原文件的根目录

    2024年02月16日
    浏览(39)
  • 删除、移动、复制文件时总是要卡在99%一段时间解决方法

    Win10文件夹重命名、移动、删除等操作卡顿3-5秒。 原因分析: 查看发现,卡顿期间资源管理器无响应,并且其高度占用CPU资源,但是对于非文件夹文件操作没有问题。 解决方案: 1、双击“此电脑”,选择“查看”,再选择“选项”; 2、依次选择“常规”–“清除”–“还原

    2024年02月10日
    浏览(46)
  • MySQL数据库迁移(直接复制文件)

    MySQL数据库迁移(直接复制文件) - 简书 (jianshu.com) 看了几种方法: 1、修改注册表的 windows下迁移mysql数据 - 程序员丁先生 - 博客园 (cnblogs.com) 2、mysqldump指令将数据库表/数据保存成xx.sql文件存到本地的 (157条消息) 如何简单实现mysql数据库迁移_岁月呀的博客-CSDN博客 看着都复

    2024年02月15日
    浏览(57)
  • Centos Linux快速复制文件并查看进度的方法(保留文件原始时间戳等属性)

    用cp命令保证快速复制,screen保证不丢失你对cp命令执行情况的掌控。 需要用到screen软件包,防止复制过程中终端被关闭。 centos linux直到7默认都没有screen,需要安装一下 普通账户: root账户: 安装好之后 一个叫copy的屏幕,然后输入命令: source:源文件或者目录 destination:

    2024年02月13日
    浏览(47)
  • 在VMware中安装新版Ubuntu后,无法跨虚拟机复制粘贴和拖拽文件的解决方法

    首先确保已经安装了VMware Tools: sudo apt install open-vm-tools 1 然后发现还是不能复制粘贴和拖拽文件?原因是Ubuntu(22.04,20.04等)默认启用了新版的窗口系统Wayland而非原来的X11。而VMware Tools尚未支持这个特性(见https://github.com/vmware/open-vm-tools/issues/592)。 所以我们需要禁用Way

    2024年02月03日
    浏览(48)
  • SQL SERVER从一台服务器复制数据库至另一台数据库详解--方法1

    一、 数据库的备份 1 选择想要复制的数据库   2右键点击数据库,选择任务、备份   3 生成备份文件   4 退出到主界面,右键新建数据库  5 在新建的数据库中右键选择还原,点击设备后面的三个点,在弹窗中把刚才备份的数据库文件选中。  6 点击确定以后,数据库还原完毕

    2024年02月06日
    浏览(76)
  • 【Unity复制功能】Unity复制到剪切板三端实现方法

    一、安卓和IOS方案 直接使用Unity提供的GUIUtility.systemCopyBuffer方案 链接: https://docs.unity.cn/cn/2021.3/ScriptReference/GUIUtility.html 例如: 二、小程序(WebGL) 1、web这边需要定义复制接口:WebSetCopy 2、Unity这边 首先定义方法调用web接口 然后在胶水函数中声明

    2024年04月16日
    浏览(32)
  • vim复制多行和删除多行的方法

    方法1: 光标放到第6行, 输入:2yy 光标放到第9行, 输入:p 此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。 方法2: 命令行模式下输入 6,9 co 12 复制第6行到第9行之间的内容到第12行后面。 方法3: 有时候不想费劲看多少行或复制大量行

    2024年02月13日
    浏览(37)
  • WinServer服务器远程桌面不能复制粘贴的解决方法

    在使用WinServer服务器部署项目时,发现无法复制粘贴文件到服务器上,这是因为服务器有一个监听剪切板的进程阻止用户复制粘贴数据。 解决方案 打开任务管理器,找到rdpclip.exe进程,将该进程结束任务,重新连接服务器即可使用复制粘贴功能。 若要重新禁止用户使用复制

    2024年02月07日
    浏览(66)
  • js将文本复制(写入)剪贴板的两种常用方法

    首先引入 navigator.clipboard 写入: 读取:(读取权限需要用户同意) 如果想要换行可以使用ASCLL码代替/n 将第三方库引入页面 初始化 使用: clipboard.js更多使用方法可以看这个https://clipboardjs.bootcss.com/

    2024年02月16日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包