-
2021-01-25 14:59:34
说明:这里不讨论命令行还有通过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文件那些,不影响中间数据库)。
版权声明:本文为博主原创文章,未经博主允许不得转载。
更多相关内容 -
MySQL数据库数据迁移
2019-12-30 10:38:40最近因为需要更换MySQL数据库服务器的原因,需要将原服务器上的MySQL数据迁移到另外一台服务器上。找了半天发现一款数据库的迁移工具,实测很不错。 简介: DBConvert for MySQL & PostgreSQL 是一种可靠的双向...最近因为需要更换MySQL数据库服务器的原因,需要将原服务器上的MySQL数据迁移到另外一台服务器上。找了半天发现一款数据库的迁移工具,实测很不错。
简介:
DBConvert for MySQL & PostgreSQL 是一种可靠的双向定向数据库迁移工具,它可让您同步转换:
- MySQL to PostgreSQL
- MySQL to PostgreSQL Dump
- MySQL to PostgreSQL PHP Script
- MySQL to MySQL
- MySQL to MySQL Dump
- MySQL to MySQL PHP Script
- PostgreSQL to MySQL
- PostgreSQL to MySQL Dump
- PostgreSQL to MySQL PHP Script
- PostgreSQL to PostgreSQL
工具下载位置:点击下载
使用:
1、配置源端数据库
2、配置目标端数据库
3、配置要迁移的表及迁移规则
4、commit提交,打印log
其他数据迁移工具请参考:点击跳转
-
Mysql的数据库迁移到另一个机器上的方法详解
2021-01-19 22:46:581.先找到迁移服务器上的Data文件,我安装的是mysql5.7,默认安装的路径。那么就是在C:\ProgramData\MySQL文件里面,先把隐藏文件打开。 这个Data文件就是你的数据文件;将你要迁移的数据库文件放到这里如下: ... -
mysql数据库数据迁移操作
2022-05-27 18:17:371.新建一个需要迁移的数据库 ...2.进行数据迁移 迁移步骤: 1.工具-->点击 数据传输 ,选择需要被导的数据库,和导入的数据库 看到了吗以及导入成功了 ...1.新建一个需要迁移的数据库
2.进行数据迁移
迁移步骤:
1.工具-->点击 数据传输 ,选择需要被导的数据库,和导入的数据库
看到了吗以及导入成功了
-
mysql数据库数据迁移达梦数据乱码问题解决
2021-08-17 10:33:581,使用国产数据库达梦8替换mysql数据库 2,使用金蝶中间件替换tomcat进行容器部署 在不懈的努力下,我已在本地的搭建和安装完成达梦8(dm8)数据库,也完成了代码框架更改数据库源,替换达梦数据库的demo验证工作。...受到领导的嘱托,接手了一个java项目,要进行重构,同时了项目的整体建设要满足信创的要求。
那么首先就要满足两点:
1,使用国产数据库达梦8替换mysql数据库
2,使用金蝶中间件替换tomcat进行容器部署在不懈的努力下,我已在本地的搭建和安装完成达梦8(dm8)数据库,也完成了代码框架更改数据库源,替换达梦数据库的demo验证工作。
driverClassName: dm.jdbc.driver.DmDriver url: jdbc:dm://10.0.3.132:5236/XC-SERVICE?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8 username: XC-SERVICE password: 123456789
现在代码也能正常运行了。除了部分sql脚本要进行规范外,也没有什么其它问题了。
现在最重要的事情来了,就是把数据进行迁移
也就是将mysql的库迁移到dm8当中。
迁移的方式,采用达梦自带的数据库迁移工具
达梦自带数据库迁移工具数据表结构和数据迁移后效果
迁移完成后,会惊奇的发现,数据表结构倒是没有什么问题,但是中文数据全是乱码。尝试了很多方法,百度了几圈,都没有找到解决方案,后来没有办法,只有去达梦的论坛上面去找解决方案。
终于,我找到了,一个很神奇的解决方式,解决数据迁移后乱码的问题。
使用数据迁移工具,进行数据源配置的时候,选择指定驱动。
url地址进行指定:jdbc:mysql://10.0.3.131:3306/sys-service?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
同时指定maven下载到本地的驱动。
好了,现在可以迁移数据了
迁移完成后,你会神奇的发现,数据正常了,不是乱码了!!!!
后记
国产化的数据库,达梦还是一款不错的产品,但是网上的资料太少了,你百度也可能找不到,写这些内容,希望对你们有帮助吧。
-
MySQL数据库迁移快速导出导入大量数据
2021-01-19 23:01:47数据库迁移是我们经常可遇到的问题,对于少量的数据,迁移基本上不会有什么问题。生产环境中,有以下情况需要做迁移工作: 磁盘空间不够。比如一些老项目,选用的机型并不一定适用于数据库。随着时间的推移,硬盘很... -
如何把sqlserver数据迁移到mysql数据库及需要注意事项
2020-12-15 07:30:51在项目开发中,有时由于项目开始时候使用的数据库是SQL Server,后来把存储的数据库调整为MySQL,所以需要把SQL Server的数据迁移到MySQL。下面是小编日常整理的一种sqlserver数据库迁移的方法。 一、SQL Server中常... -
MySQL 数据库跨操作系统的最快迁移方法
2020-12-15 13:56:16数据库文件很大,约有70G, 如果普通的迁移,需要在原始数据库导出数据,... 总结: 别以为这个看上去很简单,许多人会错误的认为,不同的操作系统,其存储并不是通用的,而这个例子证明,相同数据库数据的存储结构是 -
MySQL数据库迁移金仓数据库.docx
2021-08-19 14:39:34MySQL数据迁移至人大金仓数据库Kingbase -
mysql数据库迁移至Oracle数据库
2021-01-19 22:55:29本文实例为大家分享了java获取不同路径的方法,供大家参考,具体内容如下 1.使用工具: (1) Navicat Premium (2) PL/SQL Developer 11.0 ...特别说明:最初我用的一直是高版本的SQL ...2.备份mysql数据库 使用Navicat P -
linux 下mysql服务器数据库迁移
2021-11-06 23:28:28由于公司测试环境服务器根目录下空间不足,而mysql,docker等服务的数据目录都存在跟目录下,所以考虑数据迁移,先迁移mysql数据目录到home下,迁移过程中出现的问题,在此重新总结下。 mysql默认的数据目录在/var/... -
二、Linux下MySQL数据库数据迁移
2017-07-25 14:04:541.1 停止MySQL数据库服务 执行命令:service mysqld stop 1.2 创建数据库迁移目录 执行命令:mkdir /home/mysql 执行命令:mkdir /home/mysql/data 执行命令:ln -s /home/mysql/data /usr/local/mysql/var... -
MySQL数据库--几种数据迁移的方法详解都在这了!看完必懂
2021-06-11 21:58:45数据迁移的几种方式 - MySQL数据库 本文关键字:MySQL、数据库、数据迁移、导入、导出 文章目录 数据迁移的几种方式 - MySQL数据库 一、数据迁移 1. 数据的生命周期 2. 数据迁移的发生 二、数据导出 1. ... -
在ubuntu上将mysql数据库数据迁移到另一台服务器上
2020-05-30 10:07:34在ubuntu上将mysql数据库数据迁移到另一台服务器上 在本机ubuntu系统上新建一个测试数据库,代码如下所示: mysql -u root -p#进入数据库 CREATE DATABASE dxj;#创建数据库dxj use dxj;#选择dxj数据库 create ... -
MySQL数据库迁移data文件夹位置详细步骤
2020-12-15 10:08:40由于yum安装mysql的时候,数据库的data目录默认是在/var/lib下,出于数据安全性的考虑需要把它挪到/data分区。步骤如下:一、关闭apache和mysql. 代码如下:service httpd stopservice mysqld stop二、将/var/lib下的... -
mysql 冷备数据库将某个机子的mysql数据库数据迁移到另一台mysql数据库
2018-11-08 15:27:53mysql冷备指的是指将mysql的配置文件中datadir属性所指定的相关数据信息直接拷贝到另一个数据库相应目录下,就可以直接实现数据库数据的迁移。 步骤: 一 关闭mysql服务 二开始拷贝文件,备份。 mysql数据库默认... -
IBM DB2,Oracle,MS-SQL Server,MySQL数据库数据迁移方法图解
2012-11-10 22:56:04IBM DB2、Oracle、MS-SQL Server、MySQL常用数据库数据迁移 -
sqlYog对mysql数据库数据迁移
2018-10-30 10:46:36一 数据库的迁移 1.找到要迁移的表,右击"备份/导出",点击备份表作为sql转储,继续操作,就保存好了相应数据 2.在数据直接执行,导出的sql语句,将里面的原数据库database修改为现在的数据库连接,就将数据... -
Linux MySql数据库数据目前迁移
2021-05-14 18:52:22背景:yum安装mysql的时候,数据库的data目录默认是在/var/lib下,由于默认mysql装的分区盘空间很小,需要修改对应存储数据文件路径,出于数据安全性的考虑把它挪到 /home/mysql下◆◆◆步 骤◆◆◆1)查看mysql数据... -
如何把本地mysql迁移到服务器数据库
2020-12-14 06:43:19我们可以使用linux的scp命令(scp无法在windows使用),加上mysql自带的mysqldump,能很快的完成数据库的迁移 将本地的数据库(music_db)导出为sql文件(music_db.sql) mysqldump -uroot -p music_db > music_db.sql 用... -
MySQL数据迁移使用MySQLdump命令
2020-12-16 03:57:561.将整个数据库的数据及建表文件导出到sql文件中 mysqldump -uroot -proot database1 > database1.sql 2.将sql文件的数据导入,不再是mysqldump,而是mysql mysql -uroot -proot database2 < database1.sql 3.将... -
MySQL数据库迁移至Oracle
2020-08-16 12:20:51最近因为项目的原因,需要我们把原本的Mysql数据库转换成Oracle数据库。 刚开始的时候我们是自己一张表一张表的进行转换,这个效率太低,转移了10几张表就放弃了。 然后我们就又开始在网上找方法进行迁移,在网上的... -
MySQL-达梦数据库7数据迁移.doc
2021-08-19 14:41:01MySQL-达梦数据库7数据迁移.doc -
解决mysql数据库迁移达梦8数据库乱码问题
2022-02-22 15:20:15手里有一个mysql数据库测试数据,准备将其导入国产数据库达梦8。 使用达梦数据库自带的管理工具进行迁移。 数据表结构和数据迁移后效果 迁移之后,我们看到存在乱码的问题。 研究了一段时间,终于找到了... -
MySQL数据库迁移快速导出导入大量数据(外发).txt
2020-10-28 20:18:59使用MySQL的SELECT INTO OUTFILE 、LOAD DATA INFILE快速导出导入数据 LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中。MySQL官方文档也说明了,该方法比一次性插入一条数据性能快20倍。 -
如何简单实现mysql数据库迁移
2020-02-21 16:26:40业务场景:需要将服务器A上的mysql数据库迁移到另外一台服务器B。 1. 用ssh终端连接服务器A 2. mysqldump指令将数据库表/数据保存成xx.sql文件存到本地 #导出数据到/root/目录下 # 导出所有数据库的表结构和数据... -
MySQL的数据迁移
2020-11-27 21:19:14数据库的数据迁移是我们经常遇到的问题,如因磁盘空间不够、业务出现瓶颈、项目改造等原因。 二、MySQL数据迁移常用的方法 1、使用第三方迁移工具。 2、数据文件和库表结构直接拷贝到新服务器,挂载到同样配置的... -
数据库迁移 数据迁移 千万级 亿万级数据MySQL oracle关系型
2017-11-06 11:49:321.使用人员可以指定迁移数据库类型 如:(orcal,sqlServer,csv 迁移至mysql) 2.在迁移数据库时,可以只迁移指定字段. 3.开发多任务的平台,按权重去执行任务,如:权重为1,1,2,3,4 那么1,1的权重一起执行,执行完毕后2...