-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
數(shù)據(jù)庫恢復(fù)數(shù)據(jù)(sql數(shù)據(jù)庫恢復(fù)數(shù)據(jù))
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于數(shù)據(jù)庫恢復(fù)數(shù)據(jù)的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、怎么找回以前的數(shù)據(jù)?
1、打開 MySQL 目錄下的 my.ini 文件(默認(rèn)是在:C:\Program Files (x86)\MySQL\MySQL Server 5.5\my.ini),
在文件的 [mysqld] 下面添加一行“skip-grant-tables”(含義:跳過密碼驗(yàn)證),保存并關(guān)閉文件。
1
1
2、重啟MySQL服務(wù),執(zhí)行下面命令。
停止命令:net stop mysql;
啟動命令:net start mysql;
1
2
3
1
2
3
(或者可以在我的電腦(右鍵)-管理-服務(wù)和應(yīng)用程序-服務(wù),找到mysql(右鍵)-重啟)
3、輸入命令:mysql -uroot -p;
提示輸入密碼不用管,直接Enter回車即可進(jìn)入數(shù)據(jù)庫。
1
1
4、使用mysql數(shù)據(jù)庫,執(zhí)行下面命令:
use mysql;
1
1
5、修改root的密碼為123456,執(zhí)行下面命令:
update mysql.user set authentication_string=password('root') where user='root' ;
1
1
6、打開MySQL目錄下的my.ini文件,刪除里面的“skip-grant-tables”,保存并關(guān)閉文件。
7、重啟MySQL服務(wù)。
8、在命令行中輸入“mysql -u root -p 123456”,即可成功連接數(shù)據(jù)庫
二、怎么恢復(fù)mysql數(shù)據(jù)庫怎么恢復(fù)數(shù)據(jù)
簡單情況下:進(jìn)入原來mysql安裝路徑下的data文件夾下,找到相應(yīng)的庫和ibdata1,進(jìn)行copy,就可回復(fù)原來的數(shù)據(jù)。
復(fù)雜情況下:
從另一臺機(jī)上把MySQL數(shù)據(jù)庫的mysql文件夾拷貝到本地機(jī)上,目的是恢復(fù)本地機(jī)對數(shù)據(jù)的訪問和操作。經(jīng)過如下幾種情況的操作。
1. 在本地重裝MySQL(安裝目錄D:\Program Files\MySQL\MySQL Server 5.0),直接把mysql文件夾拷貝至D:\Program Files\MySQL\MySQL Server 5.0\。結(jié)果,失?。簲?shù)據(jù)庫連接錯誤。
2. 卸載后重裝MySQL,將D:\Program Files\MySQL\MySQL Server 5.0\下的數(shù)據(jù)備份,只把mysql\data文件夾全部內(nèi)容拷貝到D:\Program Files\MySQL\MySQL Server 5.0\data下。結(jié)果,失?。簲?shù)據(jù)庫連接錯誤。將備份的數(shù)據(jù)還完覆蓋。結(jié)果,失敗,還是連接不上數(shù)據(jù)庫。
3. 卸載后重裝MySQL,將mysql\data文件夾里的cf1,last文件夾(這兩個是原來MySQL里的數(shù)據(jù)庫)拷貝進(jìn)D:\Program Files\MySQL\MySQL Server 5.0\data。連接成功,在Navicat for MySQL里看到數(shù)據(jù)庫cf1和last,但是不能訪問,因?yàn)閿?shù)據(jù)全為零。明白了原來data里以數(shù)據(jù)庫命名的文件存儲的是數(shù)據(jù)庫的表結(jié)構(gòu),不是元數(shù)據(jù)。下一步,把data文件夾里的ibdata1文件(3.4G大,明顯存儲了元數(shù)據(jù))拷貝到D:\Program Files\MySQL\MySQL Server 5.0\data里,代替原來的ibdata1文件。重啟電腦,打開Navicat for MySQL,連接成功,數(shù)據(jù)可以訪問操作。
至此,操作終于成功。其實(shí)當(dāng)初在那臺機(jī)上把數(shù)據(jù)導(dǎo)出來,而不是現(xiàn)在直接把文件夾mysql復(fù)制過來會更容易恢復(fù)。但那臺機(jī)已經(jīng)重裝了系統(tǒng),也就是說MySQL失效了。
三、什么是數(shù)據(jù)庫恢復(fù)
數(shù)據(jù)庫恢復(fù)是指通過技術(shù)手段,將保存在數(shù)據(jù)庫中丟失的電子數(shù)據(jù)進(jìn)行搶救和恢復(fù)的技術(shù)。數(shù)據(jù)庫恢復(fù)是目前非常尖端的計算機(jī)技術(shù),因?yàn)楦鱾€數(shù)據(jù)庫廠商對自己的數(shù)據(jù)庫產(chǎn)品內(nèi)部的東西都是屬于商業(yè)機(jī)密,所以沒有相關(guān)的技術(shù)資料,掌握和精通恢復(fù)技術(shù)的人員極少。
四、用于數(shù)據(jù)庫恢復(fù)的重要文件是
通常有兩種類型的文件用于恢復(fù)數(shù)據(jù)庫:
原始數(shù)據(jù)庫文件,擴(kuò)展名為。mdf和。ldf,使用“附加數(shù)據(jù)庫”功能進(jìn)行恢復(fù)。
擴(kuò)展名可變的備份數(shù)據(jù)庫文件通常是。dat文件,在還原此類文件時會使用“還原數(shù)據(jù)庫”功能。
以上就是關(guān)于數(shù)據(jù)庫恢復(fù)數(shù)據(jù)相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
查貝大數(shù)據(jù)報告準(zhǔn)嗎(來查貝大數(shù)據(jù)查詢上征信嗎)
抖音直播數(shù)據(jù)查詢(抖音直播帶貨數(shù)據(jù)查詢)
大數(shù)據(jù)和算法的關(guān)系(大數(shù)據(jù)和算法的關(guān)系是)