mysql 導(dǎo)出、導(dǎo)入數(shù)據(jù)庫的數(shù)據(jù)和表結(jié)構(gòu)

導(dǎo)出:

============================================================================

1、導(dǎo)出數(shù)據(jù)庫的數(shù)據(jù)和表結(jié)構(gòu)

#????/usr/local/mysql/bin/mysqldump -u root -p databases_name > /data1/databases_name.sql

Enter password : (此處輸入數(shù)據(jù)庫密碼)

/usr/local/mysql/bin/mysqldump -u root -p需要導(dǎo)出的數(shù)據(jù)庫 > 導(dǎo)出存放的數(shù)據(jù)庫文件名;?

例如命令:/usr/local/mysql/bin/mysqldump -u root -p databases_name > /root/databases_name.sql ?將databases_name 數(shù)據(jù)庫導(dǎo)出,存放在/data1/databases_name.sql文件。

2、導(dǎo)出數(shù)據(jù)庫的表結(jié)構(gòu)

#????/usr/local/mysql/bin/mysqldump -u root -p -d databases_name > /data1/databases_name.sql

Enter password: ?(此處輸入數(shù)據(jù)庫密碼)

/usr/local/mysql/bin/mysqldump -u root -p -d 需要導(dǎo)出的數(shù)據(jù)庫 > 導(dǎo)出存放的數(shù)據(jù)庫文件名;?

例如命令:/usr/local/mysql/bin/mysqldump -u root -p -d databases_name?> /data1/databases_name.sql 將databases_name數(shù)據(jù)庫導(dǎo)出表結(jié)構(gòu),存放在/data1/databases_name.sql文件。


導(dǎo)入:

============================================================================

1、首先建空數(shù)據(jù)庫

mysql>????create database gxx;

2、導(dǎo)出數(shù)據(jù)庫

?? ?方法一:

?? ??? ?(1)選擇數(shù)據(jù)庫

?? ??? ?? ? ?mysql> ?use databases_name;

?? ??? ?(2)設(shè)置數(shù)據(jù)庫編碼

?? ??? ??? ??mysql>????set names utf8;

?? ??? ?(3)導(dǎo)入數(shù)據(jù)(注意sql文件的路徑)

?? ??? ??? ??mysql>????source /data1/databases_name.sql;


?? ?方法二:

?? ?? ? 1、默認(rèn)的安裝數(shù)據(jù)庫目錄:/var/lib/mysql/mysql(不要進(jìn)入MySQL導(dǎo)入,就在服務(wù)器任何目錄即可)

?? ??? ??? ?#????mysql -uroot -p databases_name < /data1/databases_name.sql;

? ? ? ? 2、手動下載安裝包安裝的數(shù)據(jù)庫目錄:/usr/local/mysql

? ? ? ? ? ? #????/usr/local/mysql/bin/mysql -u root -p databases_name < /data1/databases_name.sql;


?? ??? ??? ??? Enter password: (此處輸入數(shù)據(jù)庫密碼)


?? ??? ??mysql -u用戶名 -p 數(shù)據(jù)庫名 < 數(shù)據(jù)庫名.sql


(建議使用第二種方法導(dǎo)入。)

注意:導(dǎo)入的時候,若報錯:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Terminal close' at line 1

則表示SQL文件出現(xiàn)問題,重新準(zhǔn)備一個新的SQL文件再導(dǎo)入即可

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容