匯入資料庫

  1. 將備份的資料庫匯入。
    [root@moodle mysql]# mysql -uroot -p123qwe  < /backup/all-database.sql
    
  2. 匯入後查看 ibdata1 檔案變小,資料庫 moodle23 中的每個資料表都有獨立的 ibdata 檔,其中資料表 mdl_stats_daily 是每日統計結果,ibdata 檔最大,若要降低此檔的大小,必須刪除統計資料。
    [root@moodle ~]# cd /var/lib/mysql/
    [root@moodle mysql]# ls -lh moodle23/mdl_st*.ibd
    -rw-rw----. 1 mysql mysql  20G Aug 14 01:34 moodle23/mdl_stats_daily.ibd
    -rw-rw----. 1 mysql mysql 104M Aug 14 01:24 moodle23/mdl_stats_monthly.ibd
    -rw-rw----. 1 mysql mysql  40M Aug 14 01:24 moodle23/mdl_stats_user_daily.ibd
    -rw-rw----. 1 mysql mysql  14M Aug 14 01:24 moodle23/mdl_stats_user_monthly.ibd
    -rw-rw----. 1 mysql mysql  22M Aug 14 01:24 moodle23/mdl_stats_user_weekly.ibd
    -rw-rw----. 1 mysql mysql 1.1G Aug 14 01:34 moodle23/mdl_stats_weekly.ibd
    [root@moodle mysql]# ls -lh ib*
    -rw-rw----. 1 mysql mysql 130M Aug 14 10:16 ibdata1
    -rw-rw----. 1 mysql mysql 5.0M Aug 14 10:16 ib_logfile0
    -rw-rw----. 1 mysql mysql 5.0M Aug 14 10:16 ib_logfile1