久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mysql基本導入導出數據命令

145次閱讀
沒有評論

共計 2599 個字符,預計需要花費 7 分鐘才能閱讀完成。

這篇文章主要講解了“mysql 基本導入導出數據命令”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“mysql 基本導入導出數據命令”吧!

1. 導出整個

dump -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

-d 沒有數據 –add-drop-table 在每個 create 語句之前增加一個 drop table

4. 導入數據庫

常用 source 命令

進入 my 控制臺,

如 mysql -u root -p

mysql use 數據庫

然后使用 source 命令,后面參數為腳本文件 (如這里用到的.sql)

mysql source d:\wcnc_db.sql

補充:

mysqldump 支持下列選項: 

–add-locks 

在每個表導出之前增加 LOCK TABLES 并且之后 UNLOCK TABLE。(為了使得更快地插入到 MySQL)。 

–add-drop-table 

在每個 create 語句之前增加一個 drop table。 

–allow-keywords 

允許創建是關鍵詞的列名字。這由在列名前面加表名的方法做到。 

-c, –complete-insert 

使用完整的 insert 語句 (用列名字)。 

-C, –compress 

如果客戶和服務器均支持壓縮,壓縮兩者間所有的信息。 

–delayed 

用 INSERT DELAYED 命令插入行。 

-e, –extended-insert 

使用全新多行 INSERT 語法。(給出更緊縮并且更快的插入語句) 

-#, –debug[=option_string] 

跟蹤程序的使用 (為了調試)。 

–help 

顯示一條幫助消息并且退出。 

–fields-terminated-by=… 

–fields-enclosed-by=… 

–fields-optionally-enclosed-by=… 

–fields-escaped-by=… 

–fields-terminated-by=… 

這些選擇與 - T 選擇一起使用,并且有相應的 LOAD DATA INFILE 子句相同的含義。 

LOAD DATA INFILE 語法。 

-F, –flush-logs 

在開始導出前,洗掉在 MySQL 服務器中的

日志

文件。 

-f, –force, 

即使我們在一個表導出期間得到一個 SQL 錯誤,繼續。 

-h, –host=.. 

從命名的主機上的 MySQL 服務器導出數據。缺省主機是 localhost。 

-l, –lock-tables. 

為開始導出鎖定所有表。 

-t, –no-create-info 

不寫入表創建信息 (CREATE TABLE 語句) 

-d, –no-data 

不寫入表的任何行信息。如果你只想得到一個表的結構的導出,這是很有用的! 

–opt 

同 –quick –add-drop-table –add-locks –extended-insert –lock-tables。 

應該給你為讀入一個 MySQL 服務器的盡可能最快的導出。 

-pyour_pass, –password[=your_pass] 

與服務器連接時使用的口令。如果你不指定“=your_pass”部分,mysqldump 需要來自終端的口令。 

-P port_num, –port=port_num 

與一臺主機連接時使用的 TCP/IP 端口號。(這用于連接到 localhost 以外的主機,因為它使用 Unix 套接字。) 

-q, –quick 

不緩沖查詢,直接導出至 stdout;使用 mysql_use_result() 做它。 

-S /path/to/socket, –socket=/path/to/socket 

與 localhost 連接時(它是缺省主機 ) 使用的套接字文件。 

-T, –tab=path-to-some-directory 

對 于每個給定的表,創建一個 table_name.sql 文件,它包含 SQL CREATE 命令,和一個 table_name.txt 文件,它包含數據。注意:這只有在 mysqldump 運行在 mysqld 守護進程運行的同一臺機器上的時候才

工作

。.txt 文件的格式根據 –fields-xxx 和 – lines–xxx 選項來定。 

-u user_name, –user=user_name 

與服務器連接時,MySQL 使用的用戶名。缺省值是你的 Unix 登錄名。 

-O var=option, –set-variable var=option

設置一個變量的值。可能的變量被列在下面。 

-v, –verbose 

冗長模式。打印出程序所做的更多的信息。 

-V, –version 

打印版本信息并且退出。 

-w, –where= where-condition  

只導出被選擇了的記錄;注意引號是強制的! 

–where=user= jimf -wuserid 1 -wuserid 1  

最常見的 mysqldump 使用可能制作整個數據庫的一個備份: 

mysqldump –opt database backup-file.sql 

但是它對用來自于一個數據庫的信息充實另外一個 MySQL 數據庫也是有用的: 

mysqldump –opt database | mysql –host=remote-host -C database 

由于 mysqldump 導出的是完整的 SQL 語句,所以用 mysql 客戶程序很容易就能把數據導入了: 

mysqladmin create target_db_name 

mysql target_db_name backup-file.sql

感謝各位的閱讀,以上就是“mysql 基本導入導出數據命令”的內容了,經過本文的學習后,相信大家對 mysql 基本導入導出數據命令這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關知識點的文章,歡迎關注!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-01發表,共計2599字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 格尔木市| 怀化市| 桃园县| 夏邑县| 镇坪县| 喀喇| 杨浦区| 昌黎县| 巴青县| 嘉祥县| 兴隆县| 安多县| 土默特左旗| 天气| 炎陵县| 柳林县| 崇仁县| 东兰县| 海林市| 菏泽市| 和平县| 察哈| 吉林省| 青岛市| 广安市| 澎湖县| 克拉玛依市| 丹江口市| 凤凰县| 永城市| 九龙坡区| 万宁市| 山东省| 鄂尔多斯市| 黄大仙区| 南岸区| 虎林市| 仁寿县| 莱州市| 高陵县| 长春市|