成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

實(shí)現(xiàn)MySQL數(shù)據(jù)庫備份很簡(jiǎn)單!

數(shù)據(jù)庫 MySQL
此文章主要向大家描述的是實(shí)現(xiàn)MySQL數(shù)據(jù)庫備份的實(shí)際操作步驟,下面就是文章的具體內(nèi)容的描述,望你在看完之后會(huì)收獲不小。

我們大家都知道m(xù)ysqldump 備份機(jī)制是采用SQL級(jí)別的,它主要是將數(shù)據(jù)表導(dǎo)成SQL腳本文件,不同MySQL 數(shù)據(jù)庫版本之間升級(jí)時(shí)其相對(duì)比較合適,這也是最常用的MySQL數(shù)據(jù)庫備份方法。

 

現(xiàn)在來講一下 mysqldump 的一些主要參數(shù):

 

compatible=name

它告訴 mysqldump,導(dǎo)出的數(shù)據(jù)將和哪種數(shù)據(jù)庫或哪個(gè)舊版本的 MySQL 服務(wù)器相兼容。值可以為 ansi、mysql323、mysql40、postgresql、oracle、mssql、db2、maxdb、no_key_options、no_tables_options、no_field_options 等,要使用幾個(gè)值,用逗號(hào)將它們隔開。當(dāng)然了,它并不保證能完全兼容,而是盡量兼容。

 

complete-insert,-c

導(dǎo)出的數(shù)據(jù)采用包含字段名的完整 INSERT 方式,也就是把所有的值都寫在一行。這么做能提高插入效率,但是可能會(huì)受到 max_allowed_packet 參數(shù)的影響而導(dǎo)致插入失敗。因此,需要謹(jǐn)慎使用該參數(shù),至少我不推薦。

 

default-character-set=charset

指定導(dǎo)出數(shù)據(jù)時(shí)采用何種字符集,如果數(shù)據(jù)表不是采用默認(rèn)的 latin1 字符集的話,那么導(dǎo)出時(shí)必須指定該選項(xiàng),否則再次導(dǎo)入數(shù)據(jù)后將產(chǎn)生亂碼問題。

 

disable-keys

告訴 mysqldump 在 INSERT 語句的開頭和結(jié)尾增加 /*!40000 ALTER TABLE table DISABLE KEYS */; 和 /*!40000 ALTER TABLE table ENABLE KEYS */; 語句,這能大大提高插入語句的速度,因?yàn)樗窃诓迦胪晁袛?shù)據(jù)后才重建索引的。該選項(xiàng)只適合 MyISAM 表。

 

extended-insert = true|false

默認(rèn)情況下,mysqldump 開啟 complete-insert 模式,因此不想用它的的話,就使用本選項(xiàng),設(shè)定它的值為 false 即可。

 

hex-blob

使用十六進(jìn)制格式導(dǎo)出二進(jìn)制字符串字段。如果有二進(jìn)制數(shù)據(jù)就必須使用本選項(xiàng)。影響到的字段類型有 BINARY、VARBINARY、BLOB。

 

lock-all-tables,-x

在開始導(dǎo)出之前,提交請(qǐng)求鎖定所有數(shù)據(jù)庫中的所有表,以保證數(shù)據(jù)的一致性。這是一個(gè)全局讀鎖,并且自動(dòng)關(guān)閉 single-transaction 和 lock-tables 選項(xiàng)。

 

lock-tables

它和 lock-all-tables 類似,不過是鎖定當(dāng)前導(dǎo)出的數(shù)據(jù)表,而不是一下子鎖定全部庫下的表。本選項(xiàng)只適用于 MyISAM 表,如果是 Innodb 表可以用 single-transaction 選項(xiàng)。

 

no-create-info,-t

只導(dǎo)出數(shù)據(jù),而不添加 CREATE TABLE 語句。

 

no-data,-d

不導(dǎo)出任何數(shù)據(jù),只導(dǎo)出數(shù)據(jù)庫表結(jié)構(gòu)。

 

opt

這只是一個(gè)快捷選項(xiàng),等同于同時(shí)添加 add-drop-tables add-locking create-option disable-keys extended-insert lock-tables quick set-charset 選項(xiàng)。本選項(xiàng)能讓 mysqldump 很快的導(dǎo)出數(shù)據(jù),并且導(dǎo)出的數(shù)據(jù)能很快導(dǎo)回。該選項(xiàng)默認(rèn)開啟,但可以用 skip-opt 禁用。注意,如果運(yùn)行 mysqldump 沒有指定 quick 或 opt 選項(xiàng),則會(huì)將整個(gè)結(jié)果集放在內(nèi)存中。如果導(dǎo)出大數(shù)據(jù)庫的話可能會(huì)出現(xiàn)問題。

 

quick,-q

該選項(xiàng)在導(dǎo)出大表時(shí)很有用,它強(qiáng)制 mysqldump 從服務(wù)器查詢?nèi)〉糜涗浿苯虞敵龆皇侨〉盟杏涗浐髮⑺鼈兙彺娴絻?nèi)存中。

 

routines,-R

導(dǎo)出存儲(chǔ)過程以及自定義函數(shù)。

 

single-transaction

該選項(xiàng)在導(dǎo)出數(shù)據(jù)之前提交一個(gè) BEGIN SQL語句,BEGIN 不會(huì)阻塞任何應(yīng)用程序且能保證導(dǎo)出時(shí)數(shù)據(jù)庫的一致性狀態(tài)。它只適用于事務(wù)表,例如 InnoDB 和 BDB。

 

本選項(xiàng)和 lock-tables 選項(xiàng)是互斥的,因?yàn)?LOCK TABLES 會(huì)使任何掛起的事務(wù)隱含提交。

 

要想導(dǎo)出大表的話,應(yīng)結(jié)合使用 quick 選項(xiàng)。

 

triggers

同時(shí)導(dǎo)出觸發(fā)器。該選項(xiàng)默認(rèn)啟用,用 skip-triggers 禁用它。

 

其他參數(shù)詳情請(qǐng)參考手冊(cè),我通常使用以下 SQL 來MySQL數(shù)據(jù)庫備份 MyISAM 表:

  1. /usr/local/mysql/bin/mysqldump -uyejr -pyejr \  
  2. default-character-set=utf8 opt extended-insert=false \  
  3. triggers -R hex-blob -x db_name > db_name.sql 

使用以下 SQL 來備份 Innodb 表:

  1. /usr/local/mysql/bin/mysqldump -uyejr -pyejr \  
  2. default-character-set=utf8 opt extended-insert=false \  
  3. triggers -R hex-blob single-transaction db_name > db_name.sql 

另外,如果想要實(shí)現(xiàn)在線MySQL數(shù)據(jù)庫備份,還可以使用 master-data 參數(shù)來實(shí)現(xiàn),如下:

  1. /usr/local/mysql/bin/mysqldump -uyejr -pyejr \  
  2. default-character-set=utf8 opt master-data=1 \  
  3. single-transaction flush-logs db_name > db_name.sql 

它只是在一開始的瞬間請(qǐng)求鎖表,然后就刷新binlog了,而后在導(dǎo)出的文件中加入CHANGE MASTER 語句來指定當(dāng)前備份的binlog位置,如果要把這個(gè)文件恢復(fù)到slave里去,就可以采用這種方法來做。

以上的相關(guān)內(nèi)容就是對(duì)MySQL數(shù)據(jù)庫備份的介紹,望你能有所收獲。

原文標(biāo)題:MySQL備份

連接:http://www.cnblogs.com/kfarvid/archive/2009/11/12/1601587.html

【編輯推薦】

  1. MySQL 數(shù)據(jù)庫命令的實(shí)際操作流程
  2. .NET訪問MySQL數(shù)據(jù)庫的經(jīng)驗(yàn)漫談
  3. Java連接MYSQL 數(shù)據(jù)庫的連接步驟
  4. jsp MySQL 中的中文問題的實(shí)際解決
  5. MySQL導(dǎo)入.sql文件的限制問題
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2010-06-04 09:58:03

MySQL數(shù)據(jù)庫備份

2010-08-17 13:12:18

備份恢復(fù)DB2

2010-06-12 17:06:44

2010-06-10 14:49:56

MySQL鏡像數(shù)據(jù)庫

2010-04-28 10:00:10

Oracle數(shù)據(jù)庫文件

2010-06-28 10:06:09

SQL Server數(shù)

2011-04-06 09:09:17

MySQL數(shù)據(jù)庫備份

2010-06-13 17:47:43

MySQL數(shù)據(jù)庫

2010-06-11 16:16:59

2010-08-09 14:07:10

DB2數(shù)據(jù)庫設(shè)計(jì)

2010-05-19 16:45:26

MySQL自動(dòng)啟動(dòng)

2010-05-27 14:55:40

簡(jiǎn)單備份MySQL

2010-07-01 15:44:22

SQL Server數(shù)

2010-07-15 15:37:13

SQL Server數(shù)

2010-05-31 09:44:38

2010-06-10 13:19:15

2019-01-02 09:30:59

MySQL數(shù)據(jù)庫日志審計(jì)

2010-07-06 15:22:00

SQL Server

2010-06-12 10:10:55

2018-06-07 09:22:16

LinuxMysql備份
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 伊人伊人网| 婷婷福利 | 亚洲免费视频网站 | 少妇性l交大片免费一 | 91久久电影 | 日韩成人av在线 | 先锋资源网 | www.婷婷| 久久影音先锋 | 精品国产乱码久久久久久丨区2区 | 久久国产一区 | 精品国产乱码 | 四虎影院久久 | 伊人网一区 | 久久99精品国产自在现线小黄鸭 | 五月婷婷亚洲 | 99日韩 | 午夜国产一级片 | 久久精品国产精品青草 | 精品国产青草久久久久96 | 2018国产大陆天天弄 | 久久国内精品 | 日韩三级在线观看 | 请别相信他免费喜剧电影在线观看 | 国产精品久久a | 999免费视频 | 欧美中文一区 | 久久久国产一区二区三区 | 欧美精品三区 | 午夜影院官网 | 天天看天天操 | www.久久久久久久久久久 | 精品视频在线一区 | 一区二区三区视频在线免费观看 | 国产一区二区三区在线免费 | 亚洲一区欧美一区 | 福利一区二区在线 | 久久久91精品国产一区二区三区 | 日本亚洲欧美 | 国产91中文 | 精品欧美激情精品一区 |