程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL筆記之數據備份與復原的應用詳解

MySQL筆記之數據備份與復原的應用詳解

編輯:MySQL綜合教程

MySQL筆記之數據備份與復原的應用詳解。本站提示廣大學習愛好者:(MySQL筆記之數據備份與復原的應用詳解)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL筆記之數據備份與復原的應用詳解正文


數據很主要,這點用腳指頭想都曉得,為了包管數據的平安,是以須要按期對數據備份

上面來寫一點關於數據備份與復原相干的筆記

 

數據備份

應用mysqldump敕令備份一個數據庫
mysqldump -u username -p dbname table1 table2...>BackupName.sql

個中,dbname表現數據庫稱號,table1和table2表現表的稱號,沒有該參數則備份全部數據庫

BackupName.sql參數表現備份文件的稱號,文件名後面可以加上一個相對途徑

須要留意的是,備份的時刻只備份數據庫中的表,假如要復原則必需復原在已稀有據庫中

tips:平日情形下備份文件的後綴名為.sql,固然也能夠是.txt等,只不外不專業

 

應用mysqldump敕令備份多個數據庫
 mysqldump -u username -p --databases dbname1 dbname2...>BackupName.sql

此處--databases代表備份多個數據庫的意思,前面接數據庫名

另外還能備份一切數據庫

 

應用mysqldump敕令備份一切數據庫
mysqldump -u username -p --all-databases>BackupName.sql

 

直接復制全部數據庫目次

直接復制數據庫目次是最簡略的備份辦法,但並不是最好

應用這類辦法時為了不數據變更須要臨時停滯數據庫辦事,但現實中不許可

並且,這類辦法對InnoDB存儲引擎的表不實用,關於MyISAM存儲引擎的表比擬便利

 

數據復原

應用mysql敕令復原
 mysql -u root -p[dbname]<backup.sql

[dbname]是可選的,假如應用--all-databases參數備份全部數據庫而不是零丁備份表

那末即可以不應用dbname參數

 

直接復制到數據庫目次

應用這類方法必需包管數據庫的主版本號分歧

平日對MyISAM比擬有用,對InnoDB不實用

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved