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不適用
分享:MySQL筆記之別名的使用在查詢時,可以為表和字段取一個別名。這個別名可以代替其指定的表和字段
相關MySQL教程:
- MSSQL清空日志刪除日志文件
- 關于數據庫中保留小數位的問題
- 解析mysql與Oracle update的區別
- mysql 導入導出數據庫以及函數、存儲過程的介紹
- MySQL——修改root密碼的4種方法(以windows為例)
- 解決MYSQL出現Can''t create/write to file ''#sql_5c0_0.MYD''的問題
- 深入理解SQL的四種連接-左外連接、右外連接、內連接、全連接
- 解析:內聯,左外聯,右外聯,全連接,交叉連接的區別
- mysql出現“Incorrect key file for table”處理方法
- mysql重裝后出現亂碼設置為utf8可解決
- 淺析一個MYSQL語法(在查詢中使用count)的兼容性問題
- 解析MySQL中INSERT INTO SELECT的使用
- 相關鏈接:
- 教程說明:
MySQL教程-MySQL筆記之數據備份與還原的使用詳解。