中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL數據庫邏輯備份工具mysqldump介紹

發布時間:2020-05-29 15:52:42 來源:網絡 閱讀:207 作者:三月 欄目:MySQL數據庫

下文給大家帶來有關MySQL數據庫邏輯備份工具mysqldump介紹內容,相信大家一定看過類似的文章。我們給大家帶來的有何不同呢?一起來看看正文部分吧,相信看完MySQL數據庫邏輯備份工具mysqldump介紹你一定會有所收獲。                                                           

[mysql@wallet01 ~]$ mysqldump --help

  -u, --user=name     指定連接數據庫云服務器使用的用戶
  -p, --password      指定連接數據庫云服務器使用的密碼 
  -P, --port=#        指定連接數據庫云服務器使用的端口
  -h, --host=name     指定連接數據庫云服務器的主機名
  -A, --all-databases 備份全部的數據庫
  -B, --databases     備份指定的數據庫
  -t, --no-create-info 僅備份表記錄                    
  -d, --no-data       僅備份表結構
  -w, --where=name    僅備份表中匹配條件的記錄
  -E, --events        備份數據庫的事件
  -R, --routines      備份數據庫的存儲過程與函數
  --triggers          備份表的觸發器
  -x, --lock-all-tables 鎖定全部數據庫中的全部表。

  -T, --tab=name	Create tab-separated textfile for each table to given path. (Create .sql and .txt files.)     
  --fields-terminated-by=name	Fields in the output file are terminated by the given string.
  --fields-enclosed-by=name	Fields in the output file are enclosed by the given character.
  --lines-terminated-by=name	Lines in the output file are terminated by the given string.

  --dump-slave[=#]    This causes the binary log position and filename of the
                      master to be appended to the dumped data output. Setting
                      the value to 1, will printit as a CHANGE MASTER command
                      in the dumped data output; if equal to 2, that command
                      will be prefixed with a comment symbol. This option will
                      turn --lock-all-tables on, unless --single-transaction is
                      specified too (in which case a global read lock is only
                      taken a short time at the beginning of the dump - don't
                      forget to read about --single-transaction below). In all
                      cases any action on logs will happen at the exact moment
                      of the dump.Option automatically turns --lock-tables off.

  --master-data[=#]   This causes the binary log position and filename to be
                      appended to the output. If equal to 1, will print it as a
                      CHANGE MASTER command; if equal to 2, that command will
                      be prefixed with a comment symbol. This option will turn
                      --lock-all-tables on, unless --single-transaction is
                      specified too (in which case a global read lock is only
                      taken a short time at the beginning of the dump; don't
                      forget to read about --single-transaction below). In all
                      cases, any action on logs will happen at the exact moment
                      of the dump. Option automatically turns --lock-tables
                      off.

  --single-transaction 
                      Creates a consistent snapshot by dumping all tables in a
                      single transaction. Works ONLY for tables stored in
                      storage engines which support multiversioning (currently
                      only InnoDB does); the dump is NOT guaranteed to be
                      consistent for other storage engines. While a
                      --single-transaction dump is in process, to ensure a
                      valid dump file (correct table contents and binary log
                      position), no other connection should use the following
                      statements: ALTER TABLE, DROP TABLE, RENAME TABLE,
                      TRUNCATE TABLE, as consistent snapshot is not isolated
                      from them. Option automatically turns off --lock-tables.

備份指定的庫
[mysql@wallet01 ~]$ mysqldump -uroot -p --databases tpcc100 > tpcc100.sql 

備份指定的表
[mysql@wallet01 ~]$ mysqldump -uroot -p tpcc100 customer >customer.sql 

僅備份表結構
[mysql@wallet01 ~]$ mysqldump -uroot -p --no-data tpcc100 customer >customer.sql 

僅備份表記錄
[mysql@wallet01 ~]$ mysqldump -uroot -p --no-create-info tpcc100 customer >customer.sql 

僅備份表中匹配條件的記錄
[mysql@wallet01 ~]$ mysqldump -uroot -p --where="c_state='z3'" tpcc100 customer >customer.sql 

還原指定的庫
[mysql@wallet01 ~]$ mysql -uroot -p tpcc100 < tpcc100.sql 

還原指定的表
[mysql@wallet01 ~]$ mysql -uroot -p tpcc100 < customer.sql 

表結構備份為sql文件,表記錄備份為文本文件
[mysql@wallet01 ~]$ mysqldump -uroot -p --tab=/var/lib/mysql-files \
--fields-terminated-by=',' --fields-enclosed-by='"' --lines-terminated-by='\n' tpcc100 customer 

[mysql@wallet01 ~]$ cd /var/lib/mysql-files
[mysql@wallet01 mysql-files]$ ls -lh
total 165M
-rw-rw-r-- 1 mysql mysql 2.5K Sep 18 10:08 customer.sql
-rw-rw-rw- 1 mysql mysql 165M Sep 18 10:08 customer.txt

還原表結構
[mysql@wallet01 ~]$ mysql -uroot -p tpcc100 < customer.sql 

還原表記錄
[mysql@wallet01 ~]$ mysqlimport -uroot -p tpcc100 \
--fields-terminated-by=',' \
--fields-enclosed-by='"' \
--lines-terminated-by='\n' /var/lib/mysql-files/customer.txt
Enter password:  
tpcc100.customer: Records: 300000  Deleted: 0  Skipped: 0  Warnings: 0

對于上文關于MySQL數據庫邏輯備份工具mysqldump介紹,大家覺得是自己想要的嗎?如果想要了解更多相關,可以繼續關注我們的行業資訊板塊。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

易门县| 芦山县| 瓦房店市| 收藏| 九江市| 丹东市| 泰来县| 北流市| 澄城县| 芒康县| 玛多县| 碌曲县| 莎车县| 淮北市| 同仁县| 铜鼓县| 轮台县| 余姚市| 贵南县| 方城县| 盐津县| 囊谦县| 曲周县| 岳阳市| 合川市| 墨竹工卡县| 满城县| 晋中市| 伊金霍洛旗| 钟山县| 宜春市| 枝江市| 石台县| 铁力市| 永靖县| 天水市| 沧源| 崇州市| 秭归县| 平顺县| 保亭|