MySQL資料的匯出工具:mysqldump的使用
在每個表匯出之前增加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匯入到Mysql 和 mysql資料匯出到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