mysqldump: 最早,也是最成熟的邏輯備份工具,是 MySQL 原生的用來備份整個數(shù)據(jù)庫實例、單個數(shù)據(jù)庫、單張表的邏輯備份工具, 上手簡單,學(xué)習(xí)成本幾乎為 0。備份簡單,恢復(fù)也簡單。
創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司是一家服務(wù)多年做網(wǎng)站建設(shè)策劃設(shè)計制作的公司,為廣大用戶提供了成都網(wǎng)站制作、做網(wǎng)站,成都網(wǎng)站設(shè)計,一元廣告,成都做網(wǎng)站選創(chuàng)新互聯(lián),貼合企業(yè)需求,高性價比,滿足客戶不同層次的需求一站式服務(wù)歡迎致電。
比如導(dǎo)出單個數(shù)據(jù)庫 ytt: mysqldump ytt /tmp/ytt.sql;
恢復(fù)也非常簡單:mysql /tmp/ytt.sql
缺點是備份速度慢。在整個備份過程中,是單線程運行;備份出來的數(shù)據(jù)集要恢復(fù)的話同樣也是單線程運行,恢復(fù)速度也慢。除非對同一時刻的所有表單獨備份出來,自己寫額外腳本進(jìn)行多線程恢復(fù)。
1、首先打開mysql數(shù)據(jù)庫軟件進(jìn)入軟件主界面。
2、然后再左側(cè)樹里打開自己的的數(shù)據(jù)庫。
3、然后需要點擊需要備份的數(shù)據(jù)庫名。
4、如圖所示為打開數(shù)據(jù)庫后界面。
5、然后需要點擊轉(zhuǎn)儲sql文件選項。
6、然后需要打開選擇存儲文件路徑并選擇保存。
7、點擊保存即可在路徑備份好格式為sql的數(shù)據(jù)庫文件。
常規(guī)的mysql備份使用命令是 mysqldump命令用法如下,
mysqldump [選項] 數(shù)據(jù)庫名 [表名] 腳本名
或mysqldump [選項] --數(shù)據(jù)庫名 [選項 表名] 腳本名
或mysqldump [選項] --all-databases [選項] 腳本名
例如:
備份所有數(shù)據(jù)庫:
mysqldump -uroot -p --all-databases /backup/mysqldump/all.db
備份指定數(shù)據(jù)庫:
mysqldump -uroot -p test /backup/mysqldump/test.db
備份指定數(shù)據(jù)庫指定表(多個表以空格間隔)
mysqldump -uroot -p mysql db event /backup/mysqldump/2table.db
備份指定數(shù)據(jù)庫排除某些表
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ù)庫前,db_name如果沒有,是需要創(chuàng)建的; 而且與db_name.db中數(shù)據(jù)庫名是一樣的才可以導(dǎo)入。