在使用MySQL數(shù)據(jù)庫時(shí),經(jīng)常需要備份和恢復(fù)數(shù)據(jù)庫,,通過導(dǎo)出sql文件備份和直接執(zhí)行sql文件恢復(fù)是非常便捷的方式,。本篇博客主要介紹如何對(duì)MySQL數(shù)據(jù)庫通過cmd命令導(dǎo)出和導(dǎo)入sql文件。 1.導(dǎo)出sql文件 導(dǎo)出sql文件可以使用mysqldump,。 主要有如下幾種操作:①導(dǎo)出整個(gè)數(shù)據(jù)庫(包括數(shù)據(jù)庫中的數(shù)據(jù)):mysqldump -u username -ppassword dbname > dbname.sql ,; ②導(dǎo)出數(shù)據(jù)庫中的數(shù)據(jù)表(包括數(shù)據(jù)表中的數(shù)據(jù)):mysqldump -u username -ppassword dbname tablename > tablename.sql;③導(dǎo)出數(shù)據(jù)庫結(jié)構(gòu)(不包括數(shù)據(jù),,只有創(chuàng)建數(shù)據(jù)表語句):mysqldump -u username -ppassword -d dbname > dbname.sql;④導(dǎo)出數(shù)據(jù)庫中數(shù)據(jù)表的表結(jié)構(gòu)(不包括數(shù)據(jù),,只有創(chuàng)建數(shù)據(jù)表語句):mysqldump -u username -ppassword -d dbname tablename > tablename.sql,。 例如導(dǎo)出整個(gè)數(shù)據(jù)庫(假設(shè)MySQL數(shù)據(jù)庫中已經(jīng)存在名稱為db_jxc的數(shù)據(jù)庫): ①打開MySQL數(shù)據(jù)庫安裝目錄下的bin文件夾,如下圖所示: ②鼠標(biāo)移到上圖空白處按住【Shift】鍵并點(diǎn)擊鼠標(biāo)右鍵,,如下圖所示,,然后點(diǎn)擊【在此處打開命令窗口】 ③在命令窗口輸入mysqldump -u root -proot db_jxc > a.sql,即可在bin文件夾下看到名為a.sql的文件,,即成功導(dǎo)出db_jxc數(shù)據(jù)庫的備份文件(注:兩個(gè)root依次表示MySQL數(shù)據(jù)庫的登陸用戶名和密碼,,根絕自己的情況更改) 2.導(dǎo)入sql文件 假設(shè)MySQL數(shù)據(jù)庫中已經(jīng)存在名為db_jxc的空數(shù)據(jù)庫,。同上1中的①②步打開命令窗口。 ①在命令窗口輸入mysql -uroot -proot(兩個(gè)root依次表示登陸MySQL數(shù)據(jù)庫的用戶名和密碼,,根據(jù)自己的情況更改),,接著輸入show databases;(注意一定要輸入分號(hào),;否則需要關(guān)閉命令窗口重新操作),,如下圖所示: ②接著輸入use db_jxc(數(shù)據(jù)庫中已經(jīng)存在名為db_jxc的空數(shù)據(jù)庫,先前已創(chuàng)建的),,然后執(zhí)行source d:/DB/db_jxc.sql(sql文件路徑根據(jù)自己的實(shí)際情況而定)即可成功導(dǎo)入sql文件(進(jìn)入MySQL數(shù)據(jù)可以看到db_jxc數(shù)據(jù)庫下已經(jīng)創(chuàng)建了多張數(shù)據(jù)表),,如下圖所示: |
|