天天看點

實操:資料庫的備份與還原0x000x01 實操示範-備份全部資料庫,删除恢複0x02 實操-備份單個資料庫

文章目錄

  • 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

實操:資料庫的備份與還原0x000x01 實操示範-備份全部資料庫,删除恢複0x02 實操-備份單個資料庫

注:這裡的

-pqwe

不能分開寫

-p qwe

不然會報錯我也不知道為啥。。。

2,然後進入資料庫删除一個資料庫。

登入進資料庫:

mysql -u root -p
Enter password:qwe
           

檢視有哪些資料庫:

實操:資料庫的備份與還原0x000x01 實操示範-備份全部資料庫,删除恢複0x02 實操-備份單個資料庫

删除網站的資料庫

cltphp51_db

,可以發現cltphp51_db資料庫已經被删除了:

實操:資料庫的備份與還原0x000x01 實操示範-備份全部資料庫,删除恢複0x02 實操-備份單個資料庫

這時候網站已經無法正常運作了,并且報錯:無法連接配接資料庫

實操:資料庫的備份與還原0x000x01 實操示範-備份全部資料庫,删除恢複0x02 實操-備份單個資料庫

3,然後我們再恢複資料庫

建立要還原的資料庫

實操:資料庫的備份與還原0x000x01 實操示範-備份全部資料庫,删除恢複0x02 實操-備份單個資料庫

然後恢複它,不輸入資料庫名會恢複所有資料庫:

也可以指定資料庫:

進入資料庫發現資料庫已經被恢複了:

實操:資料庫的備份與還原0x000x01 實操示範-備份全部資料庫,删除恢複0x02 實操-備份單個資料庫

網站也恢複正常了:

實操:資料庫的備份與還原0x000x01 實操示範-備份全部資料庫,删除恢複0x02 實操-備份單個資料庫

0x02 實操-備份單個資料庫

root:使用者名

qwe:密碼

cltphp51_db:資料庫名

實操:資料庫的備份與還原0x000x01 實操示範-備份全部資料庫,删除恢複0x02 實操-備份單個資料庫

方法1恢複:

方法二,用source恢複

mysql> create database cltphp51_db;
mysql> use cltphp51_db;
mysql> source test.sql;
           
實操:資料庫的備份與還原0x000x01 實操示範-備份全部資料庫,删除恢複0x02 實操-備份單個資料庫

資料庫已經被恢複:

實操:資料庫的備份與還原0x000x01 實操示範-備份全部資料庫,删除恢複0x02 實操-備份單個資料庫

繼續閱讀