next up previous contents
Next: 實機操作練習題 Up: Import 匯入 Previous: 資料表還原   Contents

資料庫還原

  1. 先查詢目前資料庫 dyw 共有五個資料。
    [root@kvm8 ~]# mysql -uroot -p123qwe -e "use dyw; show tables;"
    +---------------+
    | Tables_in_dyw |
    +---------------+
    | animals       |
    | clone_animals |
    | dcount_tbl    |
    | dyw_tbl       |
    | person_tbl    |
    +---------------+
    
  2. 先做整個資料庫 dyw 的 raw data 匯出,也就是備份。
    [root@kvm8 ~]# mysqldump -uroot -p123qwe dyw > dyw.sql
    
  3. 刪除資料庫 dyw 的資料表 animals。
    [root@kvm8 ~]# mysql -uroot -p123qwe -e "use dyw; drop table animals;"
    [root@kvm8 ~]#
    
  4. 再查詢資料庫 dyw,資料表 animals 已不見了。
    [root@kvm8 ~]# mysql -uroot -p123qwe -e "use dyw; show tables;"
    +---------------+
    | Tables_in_dyw |
    +---------------+
    | clone_animals |
    | dcount_tbl    |
    | dyw_tbl       |
    | person_tbl    |
    +---------------+
    
  5. dyw.sql 為資料庫 dyw 匯出的 raw data。將資料庫 dyw 還原成 dyw.sql 時的狀態。
    [root@kvm8 ~]# mysql -uroot -p123qwe dyw < dyw.sql
    
  6. 先查詢目前資料庫 dyw 又含 animals 資料表。
    [root@kvm8 ~]# mysql -uroot -p123qwe -e "use dyw; show tables;"
    +---------------+
    | Tables_in_dyw |
    +---------------+
    | animals       |
    | clone_animals |
    | dcount_tbl    |
    | dyw_tbl       |
    | person_tbl    |
    +---------------+
    



2018-06-19