next up previous contents
Next: 資料庫還原 Up: Import 匯入 Previous: 指定格式   Contents   DYWANG_HOME

還原資料表

  1. 使用上一章用 mysqldump 指令匯出的資料表檔案 dump.txt,查詢 dump.txt 所屬的資料庫為 dyw,資料表名稱為 animals。
    [root@kvm8 ~]# grep Database dump.txt 
    -- Host: localhost    Database: dyw
    [root@kvm8 ~]# grep Table dump.txt 
    -- Table structure for table `animals`
    
  2. 將檔案 dump.txt 的紀錄匯入到資料庫 dyw。
    [root@kvm8 ~]# mysql -uroot -p123qwe dyw < dump.txt
    
  3. 登入 mariaDB 查看,資料表 animals 還原成 4 筆紀錄。
    mariadb root@localhost:dyw> select * from animals;                              
    +----+---------+------+
    | id | name    | foot |
    +----+---------+------+
    | 1  | dog     | 4    |
    | 2  | cat     | 4    |
    | 3  | chicken | 2    |
    | 15 | bird    | 2    |
    +----+---------+------+
    
    4 rows in set
    Time: 0.033s
    
  4. 資料表 animals 的欄位 id 也設定回為 primary key 且 auto_increment
    mariadb root@localhost:dyw> desc animals;                                       
    +-------+---------------------+------+-----+---------+----------------+
    | Field | Type                | Null | Key | Default | Extra          |
    +-------+---------------------+------+-----+---------+----------------+
    | id    | int(10) unsigned    | NO   | PRI | <null>  | auto_increment |
    | name  | varchar(20)         | NO   |     | <null>  |                |
    | foot  | tinyint(3) unsigned | NO   |     | <null>  |                |
    +-------+---------------------+------+-----+---------+----------------+
    
    3 rows in set
    Time: 0.033s
    



De-Yu Wang 2020-04-07