一、資料備份
1、使用mysqldump命令備份
1、備份乙個資料庫
mysqldump基本語法:
mysqldump -u username -p dbname table1 table2 ...-> backupname.sql
其中:
生成的指令碼如下:
檔案的開頭會記錄mysql的版本、備份的主機名和資料庫名。
檔案中以「--」開頭的都是sql語言的注釋,以"/*!40101"等形式開頭的是與mysql有關的注釋。40101是mysql資料庫的版本號,如果mysql的版本比1.11高,則/*!40101和*/之間的內容就被當做sql命令來執行,如果比4.1.1低就會被當做注釋。
2、備份多個資料庫
語法:mysqldump -u username -p --databases dbname2 dbname2 > backup.sql
加上了--databases選項,然後後面跟多個資料庫
mysqldump -u root -p --databases test mysql > d:\backup.sql
3、備份所有資料庫
mysqldump命令備份所有資料庫的語法如下:
mysqldump -u username -p -all-databases > backupname.sql
示例:mysqldump -u -root -p -all-databases > d:\all.sql
1、還原使用mysqldump命令備份的資料庫的語法如下:
mysql -u root -p [dbname] < backup.sq
示例:
mysql -u root -p < c:\backup.sql2、還原直接複製目錄的備份
通過這種方式還原時,必須保證兩個mysql資料庫的版本號是相同的。myisam型別的表有效,對於innodb型別的表不可用,innodb表的表空間不能直接複製。
MySQL 資料備份與還原
一 資料備份 1 使用mysqldump命令備份 mysqldump命令將資料庫中的資料備份成乙個文字檔案。表的結構和表中的資料將儲存在生成的文字檔案中。mysqldump命令的工作原理很簡單。它先查出需要備份的表的結構,再在文字檔案中生成乙個create語句。然後,將表中的所有記錄轉換成一條ins...
MySQL 資料備份與還原
1 使用mysqldump命令備份 mysqldump命令將資料庫中的資料備份成乙個文字檔案。表的結構和表中的資料將儲存在生成的文字檔案中。mysqldump命令的工作原理很簡單。它先查出需要備份的表的結構,再在文字檔案中生成乙個create語句。然後,將表中的所有記錄轉換成一條insert語句。然...
MySQL 資料備份與還原
1 使用mysqldump命令備份 mysqldump命令將資料庫中的資料備份成乙個文字檔案。表的結構和表中的資料將儲存在生成的文字檔案中。mysqldump命令的工作原理很簡單。它先查出需要備份的表的結構,再在文字檔案中生成乙個create語句。然後,將表中的所有記錄轉換成一條insert語句。然...