MySQL數(shù)據(jù)庫(kù)備份與恢復(fù)方法
常有新手問我該怎么備份數(shù)據(jù)庫(kù),下面介紹3種備份數(shù)據(jù)庫(kù)的方法:
(1)備份數(shù)據(jù)庫(kù)文件
MySQL中的每一個(gè)數(shù)據(jù)庫(kù)和數(shù)據(jù)表分別對(duì)應(yīng)文件系統(tǒng)中的目錄和其下的文件。
在Linux下數(shù)據(jù)庫(kù)文件的存放目錄一般為/var/lib/mysql。在Windows下這個(gè)目錄視MySQL的安裝路徑而定,DiaHosting的技術(shù)員一般為客戶安裝在D:serversoftmysql下。
如,有一個(gè)名為bbs的數(shù)據(jù)庫(kù),那么bbs的數(shù)據(jù)庫(kù)文件會(huì)存放在/var/lib/mysql/bbs(linux)或者D:serversoftmysqlbbs(Windows)下。
備份文件前,需要將MySQL服務(wù)停止,然后將數(shù)據(jù)庫(kù)目錄拷貝即可。
恢復(fù)數(shù)據(jù)數(shù)據(jù)庫(kù)時(shí),需要先創(chuàng)建好一個(gè)數(shù)據(jù)庫(kù)(不一定同名),然后將備份出來(lái)的文件(注意,不是目錄)復(fù)制到對(duì)應(yīng)的MySQL數(shù)據(jù)庫(kù)目錄中。
使用這一方法備份和恢復(fù)數(shù)據(jù)庫(kù)時(shí),需要新舊的MySQL版本一致,否則可能會(huì)出現(xiàn)錯(cuò)誤。
(2)使用命令行工具
備份數(shù)據(jù)庫(kù):
mysqldump –user=root –password=root密碼 –lock-all-tables 數(shù)據(jù)庫(kù)名 > 備份文件.sql
恢復(fù)數(shù)據(jù)庫(kù):
mysql -u root –password=root密碼 數(shù)據(jù)庫(kù)名 < 備份文件.sql
(3)使用Web程序
在這里我們推薦使用“帝國(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ù)庫(kù)也可以正常備份。
登錄“帝國(guó)備份王”
用戶名:admin
默認(rèn)密碼:123456
第一次登錄時(shí)程序會(huì)自動(dòng)跳轉(zhuǎn)到數(shù)據(jù)庫(kù)的設(shè)置頁(yè)面。
安全起見,一定要修改默認(rèn)的登錄密碼。
-
備份數(shù)據(jù)庫(kù)
-
恢復(fù)數(shù)據(jù)庫(kù)
如果是在其他機(jī)器上恢復(fù),需要將“帝國(guó)備份王”的程序以及bdata目錄下存放備份數(shù)據(jù)的目錄一起上傳至新的機(jī)器上。
相關(guān)文章
mysql報(bào)錯(cuò)1033 Incorrect information in file: ‘xxx.frm’問題的解決方法
這篇文章主要介紹了關(guān)于mysql報(bào)錯(cuò)1033 Incorrect information in file: 'xxx.frm'問題的解決方法,文中通過示例代碼介紹的很詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-03-03mysql 查詢數(shù)據(jù)庫(kù)中的存儲(chǔ)過程與函數(shù)的語(yǔ)句
mysql 查詢數(shù)據(jù)庫(kù)中的存儲(chǔ)過程與函數(shù)的語(yǔ)句,需要的朋友可以參考下。2011-05-05詳解DBeaver連接MySQL8以上版本以及解決可能遇到的問題
這篇文章主要介紹了DBeaver連接MySQL8以上版本以及解決可能遇到的問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11解決啟動(dòng)MongoDB錯(cuò)誤:error while loading shared libraries: libstdc+
本文提供了解啟動(dòng)MongoDB時(shí)提示:error while loading shared libraries: libstdc++.so.6: cannot open shared object file: 錯(cuò)誤的解決方案2018-10-10MySQL優(yōu)化配置文件my.ini(discuz論壇)
公司網(wǎng)站訪問量越來(lái)越大,MySQL自然成為瓶頸,因此最近我一直在研究 MySQL 的優(yōu)化,第一步自然想到的是 MySQL 系統(tǒng)參數(shù)的優(yōu)化,作為一個(gè)訪問量很大的網(wǎng)站(日20萬(wàn)人次以上)的數(shù)據(jù)庫(kù)系統(tǒng),不可能指望 MySQL 默認(rèn)的系統(tǒng)參數(shù)能夠讓 MySQL運(yùn)行得非常順暢。2011-03-03與MSSQL對(duì)比學(xué)習(xí)MYSQL的心得(六)--函數(shù)
這一節(jié)主要介紹MYSQL里的函數(shù),MYSQL里的函數(shù)很多,我這里主要介紹MYSQL里有而SQLSERVER沒有的函數(shù)2014-08-08