1. 程式人生 > >MySQL資料的匯出工具:mysqldump的使用

MySQL資料的匯出工具: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" 

相關推薦

MySQL資料匯出工具:mysqldump的使用

--add-locks   在每個表匯出之前增加LOCK TABLES並且之後UNLOCK TABLE。(為了使得更快地插入到MySQL)。   --add-drop-table   在每個create語句之前增加一個drop table。   --allow-keywords   允許建立是關鍵詞的列名字。

MySQL邏輯備份工具mysqldump

mysqldump 簡介 mysqldump這個程式最開始是Igor Romanenko寫的。它是一個MySQL/MariaDB邏輯備份的工具,備份的邏輯就是將指定的資料庫/表中的資料以SQL語句的形式一條一條匯出。還原的時候也是執行一條條sql語句,達到還原的目的。 用法

linux下配置 oracle資料匯出工具sqluldr2

工具下載地址:   http://www.anysql.net/tools/sqluldr2-non-free-features.html 右側下載SQLULDR2 分別對應32為,64位的win和Linux平臺 安裝步驟 1.需要安裝oracle_client

Ubuntu命令列下MySQL資料匯出與匯入

mysqldump -h主機 -u使用者名稱 -p 資料庫名 > 匯出的資料庫名.sql 幾個比較常用的引數有: -p或--port              要連線的伺服器埠,如果MySQL的

MySQL資料備份利器mysqldump的使用

1、開始-->執行-->cmd 進入windows命令列模式 2、cd 到mysql安裝目錄下的bin目錄下 3、輸入命令: mysqldump -uroot -p123 -h125.77.107.138 -P3306 wedding >D:/wedding.sql

如何將mysql資料匯出成excel

方法一 SELECT ... FROM ... WHERE ... INTO OUTFILE 'file.csv' FIELDS TERMINATED BY ',' 非常簡單的方法,但很不靈活。需要考慮mysql使用者對資料夾的訪問許可權問題,由於伺服器往往是由運維人員控

mysql資料匯出許可權問題

mysql資料匯出的方法有很多,例如mysqldump, mysql -e 'sql' > file, 這些都可以很方便的匯出資料,可是在使用普通使用者匯出資料的時候,出現了問題。 1 select * into outfile "file_path"

使用mysql自帶工具mysqldump進行全庫備份以及source命令恢復資料庫

mysql資料庫提供了一個很好用的工具mysqldump用以備份資料庫,下面將使用mysqldump命令進行備份所有資料庫以及指定資料庫 一、mysqldump一次性備份所有資料庫資料 /usr/lo

MySQL資料匯出與匯入

工具 mysql mysqldump 應用舉例 匯出 匯出全庫備份到本地的目錄 mysqldump -u$USER -p$PASSWD -h127.0.0.1 -P3306 --routines --default-character-set=utf8 --loc

excel匯入到Mysqlmysql資料匯出到excel

經過了那麼長時間的實踐,貌似找到了最簡單的一種方法: 1.mysql匯出到excel: 1.1.SELECT * INTO OUTFILE '/test.xls' FROM table1; 2.excel匯入到mysql:  2.1.將選中的資料塊兒拷貝到一個TXT文字

SSM MySql資料匯出到Excel

語言:java 框架:SSM 工程:maven 工具類:ExcelUtils.java 工具類下載地址:https://d

使用mysqldump匯出 備份 MySQL資料

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Navicat工具匯出Mysql資料表結構到Excel檔案中

------------------------------------------------------------------------ 前言     專案中資料庫設計已經完成,現在到了程式碼實現的階段,資料庫中沒有資料,測試看不出效果,領導要求添點資料,單個

MySQL mysqldump資料匯出詳解

mysqldump --host=192.168.80.137 -uroot -proot -C --databases test |mysql --host=192.168.80.133 -uroot -proot test 加上-C引數可以啟用壓縮傳遞。 8、將主庫的binlog位置和檔名追加到匯出

MySQL資料備份之邏輯備份工具mysqldump

#前言:我們知道對資料進行備份很重要,出現非正常操作可以進行對資料進行恢復,下面我們就來使用一下mysql資料庫自帶的一個邏輯備份工具mysqldump 1.簡單概述 #mysqldump:mysql資料自帶的一個備份命令 #語法格式: mysqldump -u使用者名稱 -p 資料庫名 > 備份的檔

MySQL數據庫備份工具mysqldump的使用(轉)

disable ble LV mss 字段類型 pre host eat mpat 說明:MySQL中InnoDB和MyISAM類型數據庫,這個工具最新版本好像都已經支持了,以前可能存在於MyISAM的只能只用冷備份方式的說法。 備份指定庫: mysqldump -

MySQL 8.0 小資料量備份工具mysqldump

#!/bin/bash export LANG=en_US.UTF-8 BACKUP_DIR=/data/backup FILESPACE=$(date +%Y%m%d%H%M%S) #Backup full databases mysql -h10.19.157.158 -uroot -pXX

mysql資料的匯入和匯出

  一. mysqldump工具基本用法,不適用於大資料備份   1. 備份所有資料庫: mysqldump -u root -p --all-databases > all_database_sql 2. 備份mysql資料庫:mysql

mysql匯入匯出指定資料指令碼(含遠端)及弊端

有時候,需要匯出表中的指定列的資料,拼接成INSERT語句。如下: Code(遠端匯出需要加入引數"-h+ip";本地則去掉該引數,或者將ip換為本地ip即可) mysql -h+ip -uusername -ppassword -e "select concat('insert i

mysql匯入匯出全部資料指令碼(含遠端)及錯誤收集

使用mysql的mysqldump命令進行資料的匯入匯出。 1、匯出 匯出(遠端): 以下指令碼為預設語句,其他引數預設 mysqldump -h127.0.0.1 -uusername -ppassword --databases dbname --tables tablenam