首页 >>  正文

sql导入mysql

来源:baiyundou.net   日期:2024-09-22

服务器数据恢复环境:

一台同友存储,存储上有一组raid5磁盘阵列,存储上层有若干台虚拟机,其中有3台linux操作系统虚拟机上存放重要数据。

服务器故障:

同友存储上的raid5阵列崩溃导致存储无法启动。

服务器数据恢复过程:

1、将故障存储中所有磁盘编号后取出,由硬件工程师检测硬件故障,发现有一块盘盘片划伤,其他磁盘没有发现明显的硬件故障。将完好磁盘以只读方式做扇区级的全盘镜像,镜像完成后将所有磁盘按照编号还原到原存储中,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。

2、与用户方进行沟通后,北亚企安数据恢复工程师基于镜像文件查看所有磁盘底层情况,分析本案例中存储结构。

存储结构:

北亚企安数据恢复——同友存储数据恢复

3、根据分析底层数据获取到的raid5相关信息重组raid5阵列。重组过程中发现本案例中的raid5缺失2块盘(第一掉线盘掉线后由热备盘顶替,之后第二块盘掉线导致RAID5处于降级状态,第三块盘盘片划伤掉线导致RAID崩溃),无法直接获通过校验获取到丢失盘的数据,只能使用与磁盘同等大小的全0镜像进行重组(此方法除了紧急情况慎用。依赖空镜像组建raid,文件系统结构会严重破坏,相当于每个条带都会缺失两个块的数据)。

重建raid:

北亚企安数据恢复——同友存储数据恢复

4、分析存储结构,获取存储划分的MAP块。解析MAP块得到各个LUN的数据块指针。北亚企安数据恢复工程师编写数据提取程序提取LUN碎片,提取完成后拼接碎片&组成完整LUN。

提取LUN:

北亚企安数据恢复——同友存储数据恢复

5、导出虚拟机后尝试启动,和预计的情况一样:由于操作系统被破坏,虚拟机无法启动。

6、在虚拟机无法启动的情况下提取虚拟机内文件。提取虚拟机内的文件后进行测试,发现大多数文件都被破坏,只有少部分小文件可以打开。

7、与用户方进行沟通后得知有一台虚拟机内有mysql数据库,可以利用mysql数据库存储特殊性,通过扫描数据页提取数据。找到这台有mysql数据库的虚拟机,发现该虚拟机启用了快照。在父盘和快照文件都损坏的情况下,常规合并无法完成,使用北亚企安自主研发VMFS快照合并程序进行快照合并。

北亚企安数据恢复——同友存储数据恢复

8、根据mysql数据页特征扫描&导出数据页(仅采用innodb引擎的mysql数据库可以使用此方案),分析系统表获取各用户表信息,根据各个表的id分割数据页。

9、该mysql数据库在长时间的使用过程中曾多次变更表结构,而且存储损坏后系统表有部分数据丢失,导致记录提取困难。首先获取最初版本mysql数据库各个表的表结构:合并快照前的父盘因为写入较早,通过使用第一块掉线盘进行校验来获取到这个文件的完整数据,然后提取出数据库各个表的表结构。和用户沟通后,用户方提供了最新版本数据库的建表脚本。

10、分别使用最初版本mysql数据库的表结构和最新版本mysql数据库的表结构提取数据记录,并导入到恢复环境中的mysql数据库内。剔除各个表中因为表结构变更而出现的乱码数据,将两组数据分别导出为.sql文件。

11、因为两个版本的mysql数据库表结构不同,由用户方应用工程师进行调试后导入平台,平台调试成功。本次服务器数据恢复工作完成。

","gnid":"9145bb24fa8e286c9","img_data":[{"flag":2,"img":[{"desc":"","height":"381","title":"","url":"https://p0.ssl.img.360kuai.com/t01d04e7bf4e2812407.jpg","width":"866"},{"desc":"","height":"444","title":"","url":"https://p0.ssl.img.360kuai.com/t01969c83e6a25df277.jpg","width":"953"},{"desc":"","height":"192","title":"","url":"https://p0.ssl.img.360kuai.com/t01f187c1450dcd0abb.jpg","width":"951"},{"desc":"","height":"520","title":"","url":"https://p0.ssl.img.360kuai.com/t010be27403fc3acdb9.jpg","width":"1108"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"pika","pub_time":1704167100000,"pure":"","rawurl":"http://zm.news.so.com/eb5fd030148af0b5d088af94d5227cb8","redirect":0,"rptid":"63696a32d712c4f0","rss_ext":[],"s":"t","src":"数据恢复资讯","tag":[{"clk":"ktechnology_1:mysql","k":"mysql","u":""}],"title":"【服务器数据恢复】同友存储中mysql数据库数据恢复案例

饶雪亚3510怎么把sqlserver数据库表里面的数据导入到mysql数据库里? -
陈茅固15656361976 ______ 要将sql server数据库中的数据全部导入到mysql数据库中,其方法有多种. 利用mysql ODBC把SQL Server中数据库中的数据导入到MySQL中 . 第一步:安装mysql ODBC; 去相关的网站下载mysql ODBC进行安装. 第二步:建立MySQL的...

饶雪亚3510如何无需编程便将数据sql导出到mysql -
陈茅固15656361976 ______ 在控制台根目录下打开sqlserver企业管理器,新建sqlserver组,根据自己的情况进行选择;然后新建sqlserver 注册,进行对sqlserver的连接.准备妥当后,下面就开始了: 首先打开数据转换服务,新建包,打开DTS界面,在连接中选择数据源进...

饶雪亚3510mysql怎么用命令导入sql -
陈茅固15656361976 ______ Mysql命令行导入sql数据的实现方法是我们经常会用到的,下面就为你详细介绍Mysql命令行导入sql数据的方法步骤,希望对您学习Mysql命令行方面能有所帮助. 我的个人实践是:phpmyadmin 导出 utf-8 的 insert 模式的 abc.sql ftp abc.sql 到服...

饶雪亚3510SQLyog怎么导入mysql数据库 -
陈茅固15656361976 ______ SQLyog是一种mysql的图形界面软件,有时需要把外部的mysql数据库导入到SQLyog里面去,下面是详细的操作步骤: 1、第一步打开SQLyog软件,输入密码,点击连接,打开软件界面,如下图所示: 2、第二步创建一个与要导入数据库相同名字的数据库,如在这里要导入一个shop.sql的数据库,先创建一个名shop的数据库,如下图所示: 3、第三步输入shop数据库名,点击创建 4、第四步点击刚创建的数据库,然后点击数据库->导入->从SQL转储文件导入数据库 5、第五步选择要导入数据库的路径,点击执行,执行完后,点击完成,如下图所示: 6、第六步打开数据库的表,可以看到各个表已经导进来了,如下图所示:

饶雪亚3510怎么将一个.sql文件导入到mysql中 -
陈茅固15656361976 ______ 初期可使用phpmyadmin 进行可视化操作,找到添加文件就可以了,使用navacat也可以

饶雪亚3510如何将MS SQL server中的数据导入到Mysql中 -
陈茅固15656361976 ______ 打开SQL Server Management Studio,按图中的路径进入导入数据界面. 导入的时候需要将EXCEL的文件准备好,不能打开.点击下一步. 数据源:选择“Microsoft Excel”除了EXCEL类型的数据,SQL还支持很多其它数据源类型. 选择需...

饶雪亚3510sqlserver怎么导入mysql -
陈茅固15656361976 ______ 可以将.bak格式的数据库备份文件导入SQLserver2000的数据库中,然后重新导出成.sql的文件,放入mysql中执行即可,然后再将数据导为CSV文件或者其他文件,导入到mysql中执行即可

饶雪亚3510如何将MySQL数据导入到Sql Server中 -
陈茅固15656361976 ______ 打开SQL Server Management Studio,按图中的路径进入导入数据界面.2 导入的时候需要将EXCEL的文件准备好,不能打开.点击下一步. 数据源:选择“Microsoft Excel”除了EXCEL类型的数据,SQL还支持很多其它数据源类型. 选择...

饶雪亚3510如何将sql server 表导入到mysql -
陈茅固15656361976 ______ 右键-所有任务-生成sql脚本-常规下面的'编写全部对象的脚本'-确定 在mysql里附加上就可以

饶雪亚3510如何用source 命令导入mysql数据库? -
陈茅固15656361976 ______ 操作步骤如下: 1. 导出SQL脚本 在原数据库服务器上,可以用phpMyAdmin工具,或者mysqldump命令行,导出SQL脚本. 2. 用phpMyAdmin工具 导出选项中,选择导出“结构”和“数据”,不要添加“DROP DATABASE”和“DROP ...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024