MySQL筆記之數據備份與復原的應用詳解。本站提示廣大學習愛好者:(MySQL筆記之數據備份與復原的應用詳解)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL筆記之數據備份與復原的應用詳解正文
數據很主要,這點用腳指頭想都曉得,為了包管數據的平安,是以須要按期對數據備份
上面來寫一點關於數據備份與復原相干的筆記
mysqldump -u username -p dbname table1 table2...>BackupName.sql
個中,dbname表現數據庫稱號,table1和table2表現表的稱號,沒有該參數則備份全部數據庫
BackupName.sql參數表現備份文件的稱號,文件名後面可以加上一個相對途徑
須要留意的是,備份的時刻只備份數據庫中的表,假如要復原則必需復原在已稀有據庫中
tips:平日情形下備份文件的後綴名為.sql,固然也能夠是.txt等,只不外不專業
mysqldump -u username -p --databases dbname1 dbname2...>BackupName.sql
此處--databases代表備份多個數據庫的意思,前面接數據庫名
另外還能備份一切數據庫
mysqldump -u username -p --all-databases>BackupName.sql
直接復制數據庫目次是最簡略的備份辦法,但並不是最好
應用這類辦法時為了不數據變更須要臨時停滯數據庫辦事,但現實中不許可
並且,這類辦法對InnoDB存儲引擎的表不實用,關於MyISAM存儲引擎的表比擬便利
mysql -u root -p[dbname]<backup.sql
[dbname]是可選的,假如應用--all-databases參數備份全部數據庫而不是零丁備份表
那末即可以不應用dbname參數
應用這類方法必需包管數據庫的主版本號分歧
平日對MyISAM比擬有用,對InnoDB不實用