MySQL5.5mysqldump備份說明

MySQLdump客戶端工具可以執(zhí)行邏輯備份,生成一系列可以執(zhí)行的SQL語句。通過這個工具可以備份出一個或多個MySQL數(shù)據(jù)庫。mysqldump命令也可以生成CSV格式、分隔符格式或XML格式的輸出文件。

--常用參數(shù)

--help, -? 顯示幫助

--user=user_name, -u user_name 當(dāng)連接到MySQL服務(wù)器時,所使用的用戶名

--password[=password], -p[password] 當(dāng)連接到MySQL服務(wù)器時,所使用的密碼;當(dāng)使用短參數(shù)-p搭配明文密碼時,在-p和密碼之間不能有空格。

--socket=path, -S path 當(dāng)連接到本地服務(wù)器時,Unix系統(tǒng)使用的套接字文件,或Windows系統(tǒng)使用的命名管道

--host=host_name, -h host_name MySQL服務(wù)器所在的主機(jī)。默認(rèn)主機(jī)是本地服務(wù)器。

--port=port_num, -P port_num 連接所使用的TCP/IP端口號

--databases, -B 備份多個數(shù)據(jù)庫

--all-databases, -A 備份所有數(shù)據(jù)庫中的所有表

--tab=dir_name, -T dir_name 備份tab符分割的文本格式數(shù)據(jù)文件

--fields-terminated-by 導(dǎo)出文件的字段分隔符,搭配--tab參數(shù)使用

--fields-escaped-by 導(dǎo)出文件的字段包裹符,搭配--tab參數(shù)使用

--default-character-set=charset_name 指定默認(rèn)的字符集

--tables 覆蓋--databases or -B參數(shù),備份出表的數(shù)據(jù)

--where='where_condition', -w 'where_condition' 只導(dǎo)出符合指定WHERE條件的行
例如:
--where="user='jimf'"
-w"userid>1"
-w"userid<1"

--lock-tables, -l 對于要備份的數(shù)據(jù)庫,鎖定所有要備份的表。對于MyISAM 表,所加的鎖是READ LOCAL鎖,以允許表的并發(fā)插入操作。對于事務(wù)性表InnoDB表,--single-transaction參數(shù)要比--lock-tables效果好,因?yàn)檫@個參數(shù)不會鎖表。

--single-transaction 這個參數(shù)將事務(wù)的隔離模式設(shè)置為REPEATABLE READ,然后在備份前發(fā)送START TRANSACTION語句到服務(wù)器。這對于事務(wù)表InnoDB表來說很有用,因?yàn)閭浞莸臅r候會備份一致狀態(tài)的數(shù)據(jù)庫(備份的時間點(diǎn)是發(fā)出START TRANSACTION語句的時候)而不會阻塞任何應(yīng)用的進(jìn)行

--no-data, -d 只導(dǎo)出表的結(jié)構(gòu)

--no-create-info, -t 導(dǎo)出的時候,不導(dǎo)出CRATE TABLE語句

--force, -f 導(dǎo)出的時候,忽略所有錯誤,及時遇到SQL錯誤,也繼續(xù)執(zhí)行

--flush-logs, -F 導(dǎo)出前刷新日志文件

--extended-insert, -e 對于INSERT語句使用多行插入語法(一行INSERT語句帶有多個VALUES列表),這個參數(shù)會縮小備份文件的大小并且會提高數(shù)據(jù)導(dǎo)入時的INSERT執(zhí)行速度

--dump-slave[=value] 用于生成Slave備份集。

--include-master-host-port 通常和--dump-slave參數(shù)搭配使用,本參數(shù)將在CHANGE MASTER TO語句后附加MASTER_HOST和MASTER_PORT內(nèi)容

--master-data[=value] 用于生成Slave備份集的專用參數(shù)

--lock-all-tables, -x 鎖定數(shù)據(jù)庫中所有的表。這個參數(shù)會在備份的過程中為數(shù)據(jù)庫加上全局只讀鎖。這參數(shù)會關(guān)閉 --single-transaction 和 --lock-tables 這兩個參數(shù)。

--disable-keys, -K 在導(dǎo)出的文件中輸出/*!40000 ALTER TABLE tbl_name DISABLE KEYS */; 和 /*!40000 ALTER TABLE tbl_name ENABLE KEYS */;語句。在插入數(shù)據(jù)前先禁用索引,等數(shù)據(jù)插入完成后再啟用索引,目的是為了加快導(dǎo)入的速度。

--max_allowed_packet 服務(wù)端和客戶端連接使用buffer的最大字節(jié)長度,默認(rèn)值時24MB,最大值時1GB。

--net_buffer_length 服務(wù)端和客戶端連接使用的初始化buffer大小

--no-autocommit 禁用自動提交功能

--no-create-db, -n 不生成CREATE DATABASE語句

--routines, -R 導(dǎo)出存儲過程和函數(shù)

--flush-privileges 當(dāng)導(dǎo)出mysql數(shù)據(jù)庫后執(zhí)行FLUSH PRIVILEGES語句

--ignore-table=db_name.tbl_name 不導(dǎo)出的表名

[root@localhost backup]# /software/bin/mysqldump -help
Usage: mysqldump [OPTIONS] database [tables]
OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR     mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help

--備份單個數(shù)據(jù)庫
[root@localhost tmp]# /software/bin/mysqldump -usystem -p'Mysql#2015' -S /data/mysql.sock fire > /backup/firedb_fullbk.sql

--備份多個數(shù)據(jù)庫
[root@localhost tmp]# /software/bin/mysqldump -usystem -p'Mysql#2015' -S /data/mysql.sock --databases neo fire > /backup/fire_neo_db_fullbk.sql

--備份全庫
[root@localhost tmp]# /software/bin/mysqldump -usystem -p'Mysql#2015' -S /data/mysql.sock --all-databases  > /backup/all_db_fullbk.sql

--備份所有庫

[root@localhost backup]# /software/bin/mysqldump -usystem -p'Mysql#2015' -S /data/mysql.sock -A -R --single-transaction -l --default-character-set=utf8 | gzip > /backup/dbfullbak_`date +%F`.sql.gz
-- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly.

[root@localhost backup]# ls -trl
-rw-r--r--. 1 root  root   1208158 Apr 23 07:11 dbfullbak_2016-04-23.sql.gz

--備份單個庫,生成tab符分割的文本格式數(shù)據(jù)文件
[root@localhost tmp]# /software/bin/mysqldump -usystem -p'Mysql#2015' -S /data/mysql.sock --tab=/backup/ fire

當(dāng)前名稱:MySQL5.5mysqldump備份說明
URL地址:http://bm7419.com/article14/ipdege.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、定制開發(fā)動態(tài)網(wǎng)站、網(wǎng)站營銷、網(wǎng)站收錄、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計