本文章來詳細介紹關于mysql中導入數據與導出數據庫sql語句,在mysql中常用的導入與導出數據的命令有source與mysqldump大家可參考.
1、例1,連接到本機上的MYSQL
首先在打開DOS窗口,然后進入mysql安裝目錄下的bin目錄下,例如,D:mysqlbin,再鍵入命令mysql -uroot -p,回車后提示你輸密碼,如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進入到MYSQL中了,MYSQL的提示符是:mysql>
2、例2,連接到遠程主機上的MYSQL
假設遠程主機的IP為:10.0.0.1,用戶名為root,密碼為123,則鍵入以下命令:
mysql -h10.0.0.1 -uroot -p123
注:u與root可以不用加空格,其它也一樣.
3、現在就可以對數據庫的導入與導出了
導入數據庫,常用source 命令,進入mysql數據庫控制臺,如mysql -u root -p,代碼如下 :
mysql>use 數據庫
然后使用source命令,后面參數為腳本文件(如這里用到的.sql),代碼如下:
導出數據庫:
1.導出整個數據庫,代碼如下:
- mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名
- mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.導出一個表,代碼如下:
- mysqldump -u 用戶名 -p 數據庫名 表名> 導出的文件名
- mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.導出一個數據庫結構,代碼如下:
- mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql --Vevb.com
- -d 沒有數據 --add-drop-table 在每個create語句之前增加一個drop table
在導入utf-8數據庫前,最好加上sql> set names 'utf8'; 否則可能導致亂碼,最后我們知道還有一個導入數據的命令mysqlimport,mysqlimport位于mysql/bin目錄中,是mysql的一個載入(或者說導入)數據的一個非常有效的工具。這是一個命令行工具。有兩個參數以及大量的選項可供選擇,這個工具把一個文本文件(text file)導入到你指定的數據庫和表中。比方說我們要從文件Customers.txt中把數據導入到數據庫Meet_A_Geek中的表 Custermers中,代碼如下:
mysqlimport Meet_A_Geek Customers.txt
注意:這里Customers.txt是我們要導入數據的文本文件,而Meet_A_Geek是我們要操作的數據庫,數據庫中的表名是Customers,這里文本文件的數據格式必須與Customers表中的記錄格式一致,否則mysqlimport命令將會出錯.
新聞熱點
疑難解答