[MySQL] 使用 mysqldump 指令還原備份資料庫

  • 12740
  • 0
  • SQL
  • 2017-01-21

最近工作需要, 把mySql 資料庫進行備份.
上網找了一下都英文來的,
做個紀錄好了.

不然我的腦容量很小, command我也不會背起來.

這邊是官方的說明網站
http://dev.mysql.com/doc/refman/5.7/en/mysqldump.html

使用 mysqldump 匯出資料

匯出整個資料庫(含資料庫中的資料)

mysqldump -u {username} -p {dbname} > dbname.sql

 

匯出資料庫結構(不含資料)

mysqldump -u {username} -p -d {dbname} > dbname.sql    

匯出資料庫中指定的資料表(含資料)

mysqldump -u {username} -p {dbname} {tablename} > tablename.sql    

匯出資料庫中的某張資料表的表結構(不含資料)

mysqldump -u {username} -p -d {dbname} {tablename} > tablename.sql

使用 SQL command 還原資料

   如要對資料進行還原,可執行如下命令:

mysql -u {username} -p {trget_db} < backup_db.sql    

   也可以到mysql command 裡面直接值型>

mysql> backup_db.sql