Database Backup and Restore

備份 mysql database

備份單一資料庫

$ mysqldump --opt -u [uname] -p [pass] [dbname] > [backupDB.sql]
  • uname: 資料庫使用者名稱
  • pass: 使用資料庫的密碼
  • dbname: 資料庫名稱
  • backupDB.sql: 備份資料庫的名稱

備份全部資料庫

$  mysqldump -u root -p --all-databases > alldb_backup.sql

以壓縮方式備份 mysql database

使用 gzip 進行壓縮

$ mysqldump -u [uname] -p[pass] [dbname] | gzip -9 > [backupDB.sql.gz]

解壓縮

$ gunzip [backupDB.sql.gz]

回復 mysql database

回覆入新的資料庫:

$ mysql -u [uname] -p [db_to_restore] < [backupDB.sql]

回覆已存在的資料庫:

$ mysqlimport -u [uname] -p[pass] [dbname] [backupfile.sql]

回復被壓縮的 mysql database

$ gunzip < [backupfile.sql.gz] | mysql -u [uname] -p [pass] [dbname]

results matching ""

    No results matching ""