常規(guī)的mysql備份使用命令是 mysqldump命令用法如下,
創(chuàng)新互聯(lián)建站專(zhuān)注于企業(yè)營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、網(wǎng)站重做改版、大英網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開(kāi)發(fā)、商城網(wǎng)站定制開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性?xún)r(jià)比高,為大英等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
mysqldump [選項(xiàng)] 數(shù)據(jù)庫(kù)名 [表名] 腳本名
或mysqldump [選項(xiàng)] --數(shù)據(jù)庫(kù)名 [選項(xiàng) 表名] 腳本名
或mysqldump [選項(xiàng)] --all-databases [選項(xiàng)] 腳本名
例如:
備份所有數(shù)據(jù)庫(kù):
mysqldump -uroot -p --all-databases /backup/mysqldump/all.db
備份指定數(shù)據(jù)庫(kù):
mysqldump -uroot -p test /backup/mysqldump/test.db
備份指定數(shù)據(jù)庫(kù)指定表(多個(gè)表以空格間隔)
mysqldump -uroot -p mysql db event /backup/mysqldump/2table.db
備份指定數(shù)據(jù)庫(kù)排除某些表
mysqldump -uroot -p test --ignore-table=test.t1 --ignore-table=test.t2 /backup/mysqldump/test2.db
還原命令例如:
mysqladmin -uroot -p create db_name
mysql -uroot -p db_name /backup/mysqldump/db_name.db
注:在導(dǎo)入備份數(shù)據(jù)庫(kù)前,db_name如果沒(méi)有,是需要?jiǎng)?chuàng)建的; 而且與db_name.db中數(shù)據(jù)庫(kù)名是一樣的才可以導(dǎo)入。
備份有以下幾個(gè)方法
1。冷備份
關(guān)閉數(shù)據(jù)庫(kù),復(fù)制數(shù)據(jù)文件,通常在mysql目錄中的data文件夾中,以庫(kù)分文件夾存放,復(fù)制對(duì)應(yīng)名稱(chēng)的表文件即可復(fù)制,優(yōu)點(diǎn)速度快,缺點(diǎn)需要停止服務(wù)
2。熱備份
1mysqldump
格式 mysqldump -u root -p pwd -c 庫(kù)名 xx.sql
2主從復(fù)制
通過(guò)mysql的主從服務(wù)器達(dá)到文件的即時(shí)熱備
如果允許外網(wǎng)IP直接連接數(shù)據(jù)庫(kù)的話(huà),可以使用SQLyog這樣的工具來(lái)進(jìn)行備份,如果不支持遠(yuǎn)程連接的話(huà),可以裝個(gè)phpmyadmin來(lái)進(jìn)行備份。
一、MySQL備份類(lèi)型
1.熱備份、溫備份、冷備份 (根據(jù)服務(wù)器狀態(tài))
熱備份:讀、寫(xiě)不受影響;
溫備份:僅可以執(zhí)行讀操作;
冷備份:離線(xiàn)備份;讀、寫(xiě)操作均中止;
2.物理備份與邏輯備份 (從對(duì)象來(lái)分)
物理備份:復(fù)制數(shù)據(jù)文件;
邏輯備份:將數(shù)據(jù)導(dǎo)出至文本文件中;
3.完全備份、增量備份、差異備份 (從數(shù)據(jù)收集來(lái)分)
完全備份:備份全部數(shù)據(jù);
增量備份:僅備份上次完全備份或增量備份以后變化的數(shù)據(jù);
差異備份:僅備份上次完全備份以來(lái)變化的數(shù)據(jù);
4.邏輯備份的優(yōu)點(diǎn):
在備份速度上兩種備份要取決于不同的存儲(chǔ)引擎
物理備份的還原速度非???。但是物理備份的最小力度只能做到表
邏輯備份保存的結(jié)構(gòu)通常都是純ASCII的,所以我們可以使用文本處理工具來(lái)處理
邏輯備份有非常強(qiáng)的兼容性,而物理備份則對(duì)版本要求非常高
邏輯備份也對(duì)保持?jǐn)?shù)據(jù)的安全性有保證
5.邏輯備份的缺點(diǎn):
邏輯備份要對(duì)RDBMS產(chǎn)生額外的壓力,而裸備份無(wú)壓力
邏輯備份的結(jié)果可能要比源文件更大。所以很多人都對(duì)備份的內(nèi)容進(jìn)行壓縮
邏輯備份可能會(huì)丟失浮點(diǎn)數(shù)的精度信息
1、首先打開(kāi)mysql數(shù)據(jù)庫(kù)軟件進(jìn)入軟件主界面。
2、然后再左側(cè)樹(shù)里打開(kāi)自己的的數(shù)據(jù)庫(kù)。
3、然后需要點(diǎn)擊需要備份的數(shù)據(jù)庫(kù)名。
4、如圖所示為打開(kāi)數(shù)據(jù)庫(kù)后界面。
5、然后需要點(diǎn)擊轉(zhuǎn)儲(chǔ)sql文件選項(xiàng)。
6、然后需要打開(kāi)選擇存儲(chǔ)文件路徑并選擇保存。
7、點(diǎn)擊保存即可在路徑備份好格式為sql的數(shù)據(jù)庫(kù)文件。
初始化mysql數(shù)據(jù)庫(kù),在shell中運(yùn)行以下命令:
cd /usr/local/mysql
mkdir sock
cd /usr/local/mysql/bin
初始化數(shù)據(jù)庫(kù)
./mysql_install_db--user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
或者# mysqld --initialize
擴(kuò)展資料
mysql數(shù)據(jù)庫(kù)的備份
1、物理冷備份,需要在數(shù)據(jù)庫(kù)關(guān)閉狀態(tài)下進(jìn)行,能夠較好的保證數(shù)據(jù)庫(kù)的完整性。一般用于非核心業(yè)務(wù),這類(lèi)業(yè)務(wù)一般都允許終端,物理冷備份的特點(diǎn)就是速度快,恢復(fù)操作簡(jiǎn)單。通常通過(guò)直接打包數(shù)據(jù)庫(kù)文件夾(如:/usr/local/mysql/data)來(lái)實(shí)現(xiàn)
2、通過(guò)啟用二進(jìn)制日志進(jìn)行增量備份,MySQL支持增量備份,進(jìn)行增量備份時(shí)必須啟用二進(jìn)制日志。二進(jìn)制日志文件為用戶(hù)提供復(fù)制,對(duì)執(zhí)行備份點(diǎn)后進(jìn)行的數(shù)據(jù)庫(kù)更改所需的信息進(jìn)行恢復(fù)。如果進(jìn)行增量備份,需要刷新二進(jìn)制日志。
參考資料來(lái)源:百度百科—mySQL
當(dāng)前文章:mysql冷備份怎么做 mysql冷熱備份
文章地址:http://m.rwnh.cn/article28/doojhjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站排名、網(wǎng)站營(yíng)銷(xiāo)、手機(jī)網(wǎng)站建設(shè)、定制開(kāi)發(fā)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)