国产丰满乱子伦无码,人妻体内射精一区二区,国产色视频一区二区三区QQ号,亚洲人成在线观看

數(shù)據(jù)恢復(fù)咨詢熱線:400-666-3702??

歡迎訪問(wèn)南京兆柏?cái)?shù)據(jù)恢復(fù)公司,專業(yè)數(shù)據(jù)恢復(fù)15年

兆柏?cái)?shù)據(jù)恢復(fù)公司

?數(shù)據(jù)恢復(fù)資訊

【MySQL數(shù)據(jù)庫(kù)備份文件的恢復(fù)與查看】

瀏覽量: 次 發(fā)布日期:2023-09-17 11:48:05

【MySQL數(shù)據(jù)庫(kù)備份文件的恢復(fù)與查看】

  當(dāng)前,絕大多數(shù)網(wǎng)站資源和數(shù)據(jù)庫(kù)資源都部署在服務(wù)器上,對(duì)服務(wù)器進(jìn)行取證有時(shí)會(huì)遇到固定下的數(shù)據(jù)庫(kù)文件不能在取證電腦上直接查看的問(wèn)題,為此需要將數(shù)據(jù)庫(kù)備份文件在本地電腦上進(jìn)行恢復(fù)查看。本文以常見(jiàn)的MySQL數(shù)據(jù)庫(kù)為例,詳細(xì)介紹如何將數(shù)據(jù)庫(kù)備份文件導(dǎo)入到本地電腦上進(jìn)行數(shù)據(jù)恢復(fù)與查看。

  1、環(huán)境準(zhǔn)備

  在本機(jī)查看MySQL數(shù)據(jù)庫(kù)備份文件,首先需要啟動(dòng)MySQL服務(wù),這就要求取證電腦需安裝MySQL數(shù)據(jù)庫(kù)及相應(yīng)的連接工具。

  1.1 MySQL的環(huán)境要求

  電腦系統(tǒng)要求:MySQL 數(shù)據(jù)庫(kù)支持在多種操作系統(tǒng)上運(yùn)行,包括Windows、Linux、MacOS 和 Solaris 等。Windows提供了可視化的圖形界面并支持相關(guān)的數(shù)據(jù)庫(kù)連接工具,本文采用的是 Windows 系統(tǒng)安裝并配置 MySQL。

  程序版本要求:目前,MySQL的最新版本是8.0,增加了許多新特性,但是新版本的兼容性與穩(wěn)定性不夠好,在此選擇使用更穩(wěn)定可靠的MySQL 5.7為例進(jìn)行操作演示。

  1.2 數(shù)據(jù)庫(kù)連接工具的準(zhǔn)備目前市面上有許多數(shù)據(jù)庫(kù)連接工具,如Navicat、Dbeaver、DataGrip、phpMyAdmin等,每種工具都有自己的優(yōu)缺點(diǎn),可以根據(jù)用戶操作習(xí)慣加以選擇,本文以最常用的Navicat工具為例來(lái)說(shuō)明MySQL數(shù)據(jù)庫(kù)的操作。

  2、備份文件導(dǎo)入本地?cái)?shù)據(jù)庫(kù)不同環(huán)境下MySQL數(shù)據(jù)庫(kù)的備份文件格式會(huì)存在差異,本文主要介紹幾種常見(jiàn)的備份文件導(dǎo)入本地?cái)?shù)據(jù)庫(kù)進(jìn)行查看的方法。

  2.1 .nb3類型文件導(dǎo)入

  .nb3是MySQL數(shù)據(jù)庫(kù)中的一種數(shù)據(jù)文件格式,通過(guò)存儲(chǔ)引擎MyISAM進(jìn)行創(chuàng)建和管理,此格式文件可以壓縮數(shù)據(jù),從而減少數(shù)據(jù)在磁盤中的占用空間。.nb3類型文件比較少見(jiàn),通常是由Navicat連接工具導(dǎo)出的整個(gè)數(shù)據(jù)庫(kù)備份文件。此類型文件導(dǎo)入數(shù)據(jù)庫(kù)較簡(jiǎn)單,由于是連接工具導(dǎo)出的備份文件,所以只能通過(guò)連接工具導(dǎo)入數(shù)據(jù)庫(kù)。在Navicat中創(chuàng)建一個(gè)空數(shù)據(jù)庫(kù),右鍵點(diǎn)擊備份功能,選擇還原備份,路徑選擇到導(dǎo)出的.nb3格式備份文件,點(diǎn)擊開(kāi)始,等待還原完成即可查看數(shù)據(jù),如下圖所示。

  2.2 .sql類型文件導(dǎo)入

  .sql類型文件也稱為SQL腳本,通常由一系列SQL語(yǔ)句組成,可使用任何文本編輯器進(jìn)行編輯和查看,一般是通過(guò)命令行工具mysqldump或Navicat等數(shù)據(jù)庫(kù)連接工具導(dǎo)出的備份文件。此類型文件導(dǎo)入數(shù)據(jù)庫(kù)的操作比較簡(jiǎn)單,主要有兩種方法。

  第一種方法是使用系統(tǒng)自帶的命令提示符功能導(dǎo)入。打開(kāi)命令提示符界面,輸入 “mysql -u 用戶名 -p”,再輸入MySQL的登錄密碼后即可連接到MySQL數(shù)據(jù)庫(kù);使用 “use 數(shù)據(jù)庫(kù)名;”切換到想要導(dǎo)入的的數(shù)據(jù)庫(kù),如下所示。

  然后,使用 “source 備份文件地址”,當(dāng)出現(xiàn)Query OK時(shí)表示導(dǎo)入數(shù)據(jù)成功,如下所示。

  第二種方法是使用數(shù)據(jù)庫(kù)連接工具進(jìn)行導(dǎo)入。打開(kāi)安裝的數(shù)據(jù)庫(kù)連接工具Navicat,新建一個(gè)MySQL連接并填寫相關(guān)信息,如下所示。

  找到想要導(dǎo)入的數(shù)據(jù)庫(kù),右鍵庫(kù)名選擇運(yùn)行SQL文件,找到所備份的.sql類型文件,點(diǎn)擊開(kāi)始即可導(dǎo)入數(shù)據(jù),如下所示。

  提示框出現(xiàn)Finished successfully時(shí)表示數(shù)據(jù)導(dǎo)入成功。點(diǎn)開(kāi)左側(cè)的表選項(xiàng)即可看到導(dǎo)入到本地的所有數(shù)據(jù),如下所示。

  2.3 .frm和.ibd類型文件導(dǎo)入

  如果MySQL創(chuàng)建表時(shí)選擇不同的存儲(chǔ)引擎,生成的數(shù)據(jù)文件也會(huì)不同。InnoDB生成.frm和.ibd兩個(gè)文件,其中.frm文件用于存儲(chǔ)表結(jié)構(gòu),.ibd文件用于存儲(chǔ)表數(shù)據(jù)。MyISAM生成.frm、.myd還有.myi三個(gè)文件,.frm文件也是用于存儲(chǔ)表結(jié)構(gòu),.myd用于存儲(chǔ)數(shù)據(jù),.myi用于存儲(chǔ)索引文件。MyISAM生成的3個(gè)文件直接拖入創(chuàng)建的新數(shù)據(jù)庫(kù)文件路徑中即可查看數(shù)據(jù),而InnoDB引擎生成的2個(gè)文件復(fù)制到新數(shù)據(jù)庫(kù)目錄中找不到表結(jié)構(gòu)和數(shù)據(jù)。此時(shí),需要對(duì)表結(jié)構(gòu)進(jìn)行恢復(fù)后再把數(shù)據(jù)文件導(dǎo)入表中,具體操作如下:

  首先,找到需要恢復(fù)表結(jié)構(gòu)的.frm文件位置,在此位置打開(kāi)命令提示符界面,使用“mysqlfrm --diagnostic xx.frm(xx為表名)”命令恢復(fù)此表的創(chuàng)表語(yǔ)句,然后復(fù)制創(chuàng)表語(yǔ)句,如下所示。

  在Navicat中創(chuàng)建的一個(gè)新的數(shù)據(jù)庫(kù)中執(zhí)行創(chuàng)表語(yǔ)句,用于恢復(fù)表結(jié)構(gòu)并創(chuàng)建新的表,如下所示。需要注意的是,當(dāng)執(zhí)行創(chuàng)表語(yǔ)句時(shí)需注意格式問(wèn)題,刪除多余的語(yǔ)句才能完整執(zhí)行。

  執(zhí)行完畢后就可以看到整個(gè)表的表結(jié)構(gòu)已經(jīng)恢復(fù)成功,但是表中還沒(méi)有數(shù)據(jù),接下來(lái)需要把表數(shù)據(jù)導(dǎo)入到表中,如下所示。

  在命令提示符界面使用“use 庫(kù)名”進(jìn)入到新創(chuàng)建的庫(kù)中,然后執(zhí)行“alter table xx DISCARD TABLESPACE;”命令丟棄新庫(kù)中xx表的表空間,目的是為了導(dǎo)入新的數(shù)據(jù)到表中。執(zhí)行完成后把.ibd文件復(fù)制到新庫(kù)的xx表中,mysql本地?cái)?shù)據(jù)存儲(chǔ)的文件夾默認(rèn)存放在C:\ProgramData\MySQL\Mysql server 5.7\Data中。復(fù)制完成后再返回命令提示符界面執(zhí)行“ alter table xx IMPORT TABLESPACE;”把導(dǎo)入的數(shù)據(jù)引入到xx表的表空間中,如下所示。此過(guò)程受數(shù)據(jù)量大小的影響可能耗時(shí)較長(zhǎng),等待數(shù)據(jù)導(dǎo)入即可。

  數(shù)據(jù)導(dǎo)入成功后,在Navicat中就可以看到已經(jīng)完整恢復(fù)出整個(gè)表的結(jié)構(gòu)及數(shù)據(jù),如下所示。

  結(jié) 語(yǔ)

  服務(wù)器取證必不可少的操作之一是數(shù)據(jù)庫(kù)固定,由于不同案件使用的數(shù)據(jù)庫(kù)環(huán)境不同,備份文件的格式也會(huì)存在差異。本文以MySQL數(shù)據(jù)庫(kù)為例,向讀者簡(jiǎn)要分享了數(shù)據(jù)庫(kù)固定在不同類型備份文件的情況下如何在本地電腦上進(jìn)行導(dǎo)入查看,為取證人員梳理了備份文件導(dǎo)入數(shù)據(jù)庫(kù)的操作流程,為服務(wù)器取證中數(shù)據(jù)庫(kù)證據(jù)固定提供了一種新的思路。

相關(guān)推薦

. 達(dá)夢(mèng)數(shù)據(jù)庫(kù)重啟,達(dá)夢(mèng)數(shù)據(jù)庫(kù)重啟操作指南與注意事項(xiàng)

. 數(shù)據(jù)庫(kù)論文參考文獻(xiàn),數(shù)據(jù)庫(kù)論文參考文獻(xiàn)綜述

. 內(nèi)存數(shù)據(jù)庫(kù)排行,揭秘行業(yè)領(lǐng)先者

. 達(dá)夢(mèng)數(shù)據(jù)庫(kù)comment報(bào)錯(cuò),達(dá)夢(mèng)數(shù)據(jù)庫(kù)comment錯(cuò)誤解析與應(yīng)對(duì)策略

. 達(dá)夢(mèng)數(shù)據(jù)庫(kù)啟動(dòng)過(guò)程中會(huì)加載哪些文件,達(dá)夢(mèng)數(shù)據(jù)庫(kù)啟動(dòng)文件加載解析

. oracle數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù),Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)策略與實(shí)戰(zhàn)指南

. sqlserver誤刪數(shù)據(jù)庫(kù)怎么恢復(fù),全面解析與實(shí)操步驟

. 達(dá)夢(mèng)數(shù)據(jù)庫(kù)dca證書含金量,國(guó)產(chǎn)數(shù)據(jù)庫(kù)領(lǐng)域職業(yè)發(fā)展的敲門磚與能力認(rèn)證

. 達(dá)夢(mèng)數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù),達(dá)夢(mèng)數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)策略與操作指南

. 達(dá)夢(mèng)數(shù)據(jù)庫(kù)和mysql區(qū)別,特性對(duì)比與選擇指南

. 優(yōu)化數(shù)據(jù)庫(kù)的八種方法,高效優(yōu)化數(shù)據(jù)庫(kù),輕松實(shí)現(xiàn)查詢加速與性能提升

. 達(dá)夢(mèng)數(shù)據(jù)庫(kù)多少錢一套,一套多少錢,性能如何?

. oracle數(shù)據(jù)庫(kù)收費(fèi)標(biāo)準(zhǔn),全面了解授權(quán)模式與費(fèi)用構(gòu)成

. 國(guó)內(nèi)主流數(shù)據(jù)庫(kù)有哪些,國(guó)內(nèi)主流數(shù)據(jù)庫(kù)概覽

. sql2012還原備份的數(shù)據(jù)庫(kù),sql2012怎么還原數(shù)據(jù)庫(kù)

. MySQL備份分類,MySQL存儲(chǔ)過(guò)程中分支語(yǔ)句有哪些

. 數(shù)據(jù)庫(kù) 范式,什么是數(shù)據(jù)庫(kù)范式?

. 顯示所有的數(shù)據(jù)庫(kù)的命令為,如何顯示所有數(shù)據(jù)庫(kù)

. oracle數(shù)據(jù)庫(kù)官網(wǎng),深入探索Oracle數(shù)據(jù)庫(kù)官網(wǎng)——您的數(shù)據(jù)庫(kù)學(xué)習(xí)與資源寶庫(kù)

. 最新數(shù)據(jù)庫(kù)排行榜