mysqldump備份
千萬(wàn)別導(dǎo)出系統(tǒng)數(shù)據(jù)庫(kù)赡磅,以免在導(dǎo)入的時(shí)候出現(xiàn)錯(cuò)誤:
ERROR 1726 (HY000) at line 17288: Storage engine 'InnoDB' does not support system tables. [mysql.columns_priv]
備份單個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)和結(jié)構(gòu)
mysql -u root -p mydb > D:\mydb.sql
備份單個(gè)數(shù)據(jù)庫(kù)的結(jié)構(gòu)
mysql -u root -p mydb -d > D:\mydb.sql
備份單個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)
mysql -u root -p mydb -t > D:\mydb.sql
備份多個(gè)表的數(shù)據(jù)和結(jié)構(gòu)(數(shù)據(jù)、結(jié)構(gòu)的單獨(dú)備份方法與上同)
mysql -u root -p mydb t1 t2 > D:\mydb.sql
一次備份多個(gè)數(shù)據(jù)庫(kù)
mysql -u root -p --databases db1 db2 > D:\mydb.sql
還原MySQL備份內(nèi)容
有兩種方式還原寂拆,第一種是在MySQL命令行中,第二種是使用SHELL行完成還原
1.在系統(tǒng)命令行中俏竞,輸入如下實(shí)現(xiàn)還原
mysql -u root -p < D:\mydb.sql
2.在登錄進(jìn)入mysql系統(tǒng)中至非,通過(guò)source指令找到對(duì)應(yīng)系統(tǒng)中的文件進(jìn)行還原
mysql> source D:\mydb.sql