隨著市場(chǎng)的多樣化,需求場(chǎng)景的多樣化,數(shù)據(jù)庫也層出不窮,為了適應(yīng)不同的業(yè)務(wù)場(chǎng)景,今天小編就為大家總結(jié)出以下三種最受歡迎的數(shù)據(jù)庫,快來看看你有沒有用到。數(shù)據(jù)庫系統(tǒng)(DataBase System,DBS)由數(shù)據(jù)庫、硬件、軟件和人員四大部分組成。數(shù)據(jù)庫作為程序員首先需要了解掌握得東西,但是新手免不了在初次接觸數(shù)據(jù)庫時(shí),面臨數(shù)據(jù)庫數(shù)據(jù)丟失的情況,下面就由小編為您帶來數(shù)據(jù)庫數(shù)據(jù)恢復(fù)的主要方法。
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)
MySQL中的每一個(gè)數(shù)據(jù)庫和數(shù)據(jù)表分別對(duì)應(yīng)文件系統(tǒng)中的目錄和其下的文件。在Linux下數(shù)據(jù)庫文件的存放目錄一般為/var/lib/mysql。在Windows下這個(gè)目錄視MySQL的安裝路徑而定,DiaHosting的技術(shù)員一般為客戶安裝在D:serversoftmysql下。
如,有一個(gè)名為bbs的數(shù)據(jù)庫,那么bbs的數(shù)據(jù)庫文件會(huì)存放在/var/lib/mysql/bbs(linux)或者D:serversoftmysqlbbs(Windows)下。
備份文件前,需要將MySQL服務(wù)停止,然后將數(shù)據(jù)庫目錄拷貝即可。恢復(fù)數(shù)據(jù)數(shù)據(jù)庫時(shí),需要先創(chuàng)建好一個(gè)數(shù)據(jù)庫(不一定同名),然后將備份出來的文件(注意,不是目錄)復(fù)制到對(duì)應(yīng)的MySQL數(shù)據(jù)庫目錄中。
使用這一方法備份和恢復(fù)數(shù)據(jù)庫時(shí),需要新舊的MySQL版本一致,否則可能會(huì)出現(xiàn)錯(cuò)誤。
mysqldump –user=root –password=root密碼 –lock-all-tables 數(shù)據(jù)庫名 > 備份文件.sql
恢復(fù)數(shù)據(jù)庫:
mysql -u root –password=root密碼 數(shù)據(jù)庫名 < 備份文件.sql
在這里我們推薦使用“帝國(guó)備份王”對(duì)MySQL進(jìn)行備份。
主要優(yōu)點(diǎn):
1,跨平臺(tái)。Windows與Linux下各種WEB環(huán)境均可以運(yùn)行。
2,智能識(shí)別編碼,解決備份時(shí)的亂碼問題。
3,不同的MySQL版本間都可以進(jìn)行備份和恢復(fù)操作。
4,采用分組備份,即使是超過1G的數(shù)據(jù)庫也可以正常備份。
除此之外,還有另一種數(shù)據(jù)庫恢復(fù)的方法,根據(jù)oracle數(shù)據(jù)庫的特點(diǎn)和提供的工具,一種是利用邏輯備份使用import工具丟失數(shù)據(jù)的表。另外一種是利用物理備份來通過還原數(shù)據(jù)文件并進(jìn)行不完全恢復(fù),利用dbms_logmnr包從redo log文件中恢復(fù),利用flashback特性恢復(fù)數(shù)據(jù)。以上就是小編為您介紹的數(shù)據(jù)庫數(shù)據(jù)恢復(fù)的主要方法,希望對(duì)您有所幫助。
[免責(zé)聲明]
文章標(biāo)題: 數(shù)據(jù)庫數(shù)據(jù)恢復(fù)的主要方法
文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學(xué)習(xí)與參考,不代表本網(wǎng)站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)及時(shí)溝通。發(fā)送郵件至36dianping@36kr.com,我們會(huì)在3個(gè)工作日內(nèi)處理。