mysql数据库数据迁移方法
来源:互联网 发布:太早遇到对的人 知乎 编辑:程序博客网 时间:2024/05/22 08:01
说明:这里不讨论命令行还有通过navicat等工具的做法,这里只讨论在mysql坏掉(不能启动)的情况下,怎么办。
方法:
a) 先来看mysql数据库文件的情况:
mysql坏掉了,不管是linux还是windows版本,mysql有个数据库文件目录data目录,如下图:
(注意linux版上面的是my.cnf差不多)
然后data目录里面类似这样:
通过观察可以知道里面一个个文件夹如world这些就是一个个database。进入这个文件就是类似下面两种情况:
情况一: or 情况二:
可以猜想就是一个个表文件。
b) 再来看下如何迁移这些数据库。
对于上面的情况一,即数据库文件是.frm、.MYD、.MYI的情况,这种情况超级方便,直接将这个database文件夹拷贝到要迁移到的目标数据库目录即可。
对于上面的情况二,即数据库文件是.frm、.idb的情况,则要这样处理:
i) 将database文件夹拷贝到一个可用的mysql数据库目录(以下简称中间数据库)。
ii) 停止中间数据库,备份中间数据库的ibdata1文件,然后替换ibdata1文件。
iii) 中间数据库的my.ini末尾添加一行innodb_force_recovery=4。
iv) 启动中间数据库,通过工具或命令行的方式,将中间数据库的目标database迁移到目标数据库。
v) 中间数据库回退处理(即注释掉innodb_force_recovery=4,回退ibdata1文件那些,不影响中间数据库)。
1 0
- mysql数据库数据迁移方法
- 【mysql】数据库迁移方法
- MySQL数据库数据位置迁移
- 二、MySQL数据库数据迁移
- mysql数据库数据迁移步骤
- MySql数据库迁移常用方法
- MySQL数据库数据迁移到SQLserver
- MySQL数据库数据迁移到SQLserver
- Oracle数据库的数据迁移方法
- Oracle数据库的数据迁移方法
- Mysql 数据目录的迁移方法
- Oracle数据库数据迁移到MySQL数据库时间格式问题
- oracle数据库表结构和数据迁移mysql数据库
- mysql数据库迁移手动迁移
- oracle导入大数据、数据库之间迁移数据简单方法
- 不同服务器的数据库(mysql、SqlServer)间数据迁移
- Windows下实现Mysql数据库版本更换、数据迁移
- 数据库迁移(SQL SERVER导入数据到MySql)
- Shell脚本中执行mysql语句
- 如何快速的将pdf转换成txt格式
- ext的相关
- JAVAweb 学习总结
- java中二叉排序树模型的建立
- mysql数据库数据迁移方法
- PAT 1001. A+B Format (20) JAVA实现
- JavaScript 字符串转换数字
- android压力测试工具monkey
- 禁止右键js
- 基本控件UIImageView的帧动画
- C#笔记 使用杂项
- Java集合类:Collection接口常用方法
- iOS培训-c语言基础学习