文章目錄
- 0x00
- 0x01 實操示範-備份全部資料庫,删除恢複
- 0x02 實操-備份單個資料庫
0x00
資料庫備份:
mysqldump -u db_user -p db_passwd db_name > 1.sql//備份指定資料庫
mysqldump -udb_user -pdb_passwd -A> 1.sql //備份所有資料庫
資料庫還原:
法1
mysql -u db_user -p db_passwd db_name < 1.sql //還原指定資料庫
cd /var/lib/mysql
法2
mysql -u db_name -p
input passwd 進入mysql控制台mysql>
mysql> show databases;看看有哪些資料庫
mysql> create database test ; 建立要還原的資料庫
mysql> use test;切換到剛建立的資料庫
mysql> source test.sql; 導入資料庫
0x01 實操示範-備份全部資料庫,删除恢複
1,備份全部資料庫的資料和結構
使用者名:root 密碼:qwe
注:這裡的
-pqwe
不能分開寫
-p qwe
不然會報錯我也不知道為啥。。。
2,然後進入資料庫删除一個資料庫。
登入進資料庫:
mysql -u root -p
Enter password:qwe
檢視有哪些資料庫:
删除網站的資料庫
cltphp51_db
,可以發現cltphp51_db資料庫已經被删除了:
這時候網站已經無法正常運作了,并且報錯:無法連接配接資料庫
3,然後我們再恢複資料庫
建立要還原的資料庫
然後恢複它,不輸入資料庫名會恢複所有資料庫:
也可以指定資料庫:
進入資料庫發現資料庫已經被恢複了:
網站也恢複正常了:
0x02 實操-備份單個資料庫
root:使用者名
qwe:密碼
cltphp51_db:資料庫名
方法1恢複:
方法二,用source恢複
mysql> create database cltphp51_db;
mysql> use cltphp51_db;
mysql> source test.sql;
資料庫已經被恢複: