資料庫備份方式有:
冷備份 : cp , tar …
邏輯備份 :mysqldump //備份命令
: mysql //恢復命令
資料備份策略
完全備份 就是備份全部資料, 可以完全備份一張表,乙個庫
增量備份 就是備份上次備份後,所有新產生的資料
差異備份 備份完全備份後,所有新產生的資料
有很多備份我就講一下mysqldump完全備份吧
完全備份及恢復格式如下:
mysqldump -uroot -p密碼 庫名 > 目錄/***.sql //好像必須要用sql結尾反正我每次都是的,不用sql結尾我沒試過你們自己看吧,
備份時庫名表示方法:
–all-databases 或 -a //這是表示所有庫
資料庫名 //這是表示單個庫
資料庫名.表名 //這是表示一張表
-b 資料庫1 資料庫2 //這是表示多個庫
//注意事項
無論備份還是恢復,都要嚴重使用者許可權
完全恢復格式如下:
mysql -root -p密碼 [庫名] < 目錄/***.sql
mysqldump備份命令案例使用如下:
mkdir
/mybak//
我們先建立乙個目錄用來儲存備份檔案
mysqldump
-uroot
-p123456
-a>
/mybak
/fulldata
.sql//
備份資料
wc-l
/mybak
/fulldata
.sql//
檢視下有多少條資料
scp/
mybak
/fulldata
.sql
root
@192.168
.4.52:/
opt///
把備份的檔案考備到其他資料庫上去恢復
mysqldump
-uroot
-p123456
db1>
/mybak
/db1
.sql//
這是備份乙個庫
mysqldump
-uroot
-p123456
db3.
user
>
/mysql
/db3_user
.sql//
備份一張表
mysqldump
-uroot
-p123456
db1db2
db3>
/mybak
/threedb
.sql//
備份多個庫
mysqldump 命令資料恢復案例使用如下:
mysql
-uroot
-p123456
db1<
/root
/db1
.sql//
這是恢復乙個庫的資料
mysql
-uroot
-p123456
db3<
/opt
/db3_user
.sql//
恢復一張表
MySQL資料庫備份
晏子 在資料庫表丟失或損壞的情況下,備份你的資料庫是很重要的。如果發生系統崩潰,你肯定想能夠將你的表盡可能丟失最少的資料恢復到崩潰發生時的狀態。有時,正是mysql管理員造成破壞。管理員已經知道表以破壞,用諸如vi或emacs等編輯器試圖直接編輯它們,這對錶絕對不是件好事!備份資料庫兩個主要方法是用...
My SQL資料庫備份
因為mysql表作為檔案儲存,做乙個備份是容易的。為了得到乙個一致的備份,在相關的表上做乙個lock tables。你只需乙個讀鎖定 當你在資料庫目錄中做檔案的乙個拷貝時,這允許其他執行緒繼續查詢該錶。如果你想要做乙個sql級的備份,你可以select into outfile。備份乙個資料庫的另乙...
MySQL資料庫備份
不管你使用哪種備份方法,如果你需要恢復資料庫,有幾個原則應該遵守,以確保最好的結果 用於建立備份的 技術同樣對拷貝資料庫到另一台機器有用。最常見地,乙個資料庫被轉移到了執行在另一台主機上的伺服器,但是你也可以將資料轉移到同一臺主機上的另乙個伺服器。1 使用mysqldump備份和拷貝資料庫 當你使用...