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

實現MySQL數據庫備份很簡單!

數據庫 MySQL
此文章主要向大家描述的是實現MySQL數據庫備份的實際操作步驟,下面就是文章的具體內容的描述,望你在看完之后會收獲不小。

我們大家都知道mysqldump 備份機制是采用SQL級別的,它主要是將數據表導成SQL腳本文件,不同MySQL 數據庫版本之間升級時其相對比較合適,這也是最常用的MySQL數據庫備份方法。

 

現在來講一下 mysqldump 的一些主要參數:

 

compatible=name

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

 

complete-insert,-c

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

 

default-character-set=charset

指定導出數據時采用何種字符集,如果數據表不是采用默認的 latin1 字符集的話,那么導出時必須指定該選項,否則再次導入數據后將產生亂碼問題。

 

disable-keys

告訴 mysqldump 在 INSERT 語句的開頭和結尾增加 /*!40000 ALTER TABLE table DISABLE KEYS */; 和 /*!40000 ALTER TABLE table ENABLE KEYS */; 語句,這能大大提高插入語句的速度,因為它是在插入完所有數據后才重建索引的。該選項只適合 MyISAM 表。

 

extended-insert = true|false

默認情況下,mysqldump 開啟 complete-insert 模式,因此不想用它的的話,就使用本選項,設定它的值為 false 即可。

 

hex-blob

使用十六進制格式導出二進制字符串字段。如果有二進制數據就必須使用本選項。影響到的字段類型有 BINARY、VARBINARY、BLOB。

 

lock-all-tables,-x

在開始導出之前,提交請求鎖定所有數據庫中的所有表,以保證數據的一致性。這是一個全局讀鎖,并且自動關閉 single-transaction 和 lock-tables 選項。

 

lock-tables

它和 lock-all-tables 類似,不過是鎖定當前導出的數據表,而不是一下子鎖定全部庫下的表。本選項只適用于 MyISAM 表,如果是 Innodb 表可以用 single-transaction 選項。

 

no-create-info,-t

只導出數據,而不添加 CREATE TABLE 語句。

 

no-data,-d

不導出任何數據,只導出數據庫表結構。

 

opt

這只是一個快捷選項,等同于同時添加 add-drop-tables add-locking create-option disable-keys extended-insert lock-tables quick set-charset 選項。本選項能讓 mysqldump 很快的導出數據,并且導出的數據能很快導回。該選項默認開啟,但可以用 skip-opt 禁用。注意,如果運行 mysqldump 沒有指定 quick 或 opt 選項,則會將整個結果集放在內存中。如果導出大數據庫的話可能會出現問題。

 

quick,-q

該選項在導出大表時很有用,它強制 mysqldump 從服務器查詢取得記錄直接輸出而不是取得所有記錄后將它們緩存到內存中。

 

routines,-R

導出存儲過程以及自定義函數。

 

single-transaction

該選項在導出數據之前提交一個 BEGIN SQL語句,BEGIN 不會阻塞任何應用程序且能保證導出時數據庫的一致性狀態。它只適用于事務表,例如 InnoDB 和 BDB。

 

本選項和 lock-tables 選項是互斥的,因為 LOCK TABLES 會使任何掛起的事務隱含提交。

 

要想導出大表的話,應結合使用 quick 選項。

 

triggers

同時導出觸發器。該選項默認啟用,用 skip-triggers 禁用它。

 

其他參數詳情請參考手冊,我通常使用以下 SQL 來MySQL數據庫備份 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 

另外,如果想要實現在線MySQL數據庫備份,還可以使用 master-data 參數來實現,如下:

  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 

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

以上的相關內容就是對MySQL數據庫備份的介紹,望你能有所收獲。

原文標題:MySQL備份

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

【編輯推薦】

  1. MySQL 數據庫命令的實際操作流程
  2. .NET訪問MySQL數據庫的經驗漫談
  3. Java連接MYSQL 數據庫的連接步驟
  4. jsp MySQL 中的中文問題的實際解決
  5. MySQL導入.sql文件的限制問題
責任編輯:佚名 來源: 博客園
相關推薦

2010-06-04 09:58:03

MySQL數據庫備份

2010-08-17 13:12:18

備份恢復DB2

2010-06-12 17:06:44

2010-06-10 14:49:56

MySQL鏡像數據庫

2010-04-28 10:00:10

Oracle數據庫文件

2010-06-28 10:06:09

SQL Server數

2010-06-13 17:47:43

MySQL數據庫

2010-06-11 16:16:59

2011-04-06 09:09:17

MySQL數據庫備份

2010-05-19 16:45:26

MySQL自動啟動

2010-08-09 14:07:10

DB2數據庫設計

2010-05-27 14:55:40

簡單備份MySQL

2010-07-01 15:44:22

SQL Server數

2010-07-15 15:37:13

SQL Server數

2010-05-31 09:44:38

2010-06-10 13:19:15

2019-01-02 09:30:59

MySQL數據庫日志審計

2010-07-06 15:22:00

SQL Server

2010-06-12 10:10:55

2010-08-19 14:46:35

DB2 V8
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国| 欧美在线观看一区 | 亚洲精品国产综合区久久久久久久 | 日韩中文一区二区三区 | 亚洲精品视频在线 | 国产黄色av电影 | 国产高清在线精品一区二区三区 | 精品视频免费 | 一级毛片视频在线 | 伊人网站视频 | 亚洲精品乱码久久久久久9色 | 91精品一区二区三区久久久久 | 奇米四色影视 | 亚洲免费成人 | 99re在线视频 | 精品日韩一区二区 | 亚洲国产精品日本 | 99精品久久久国产一区二区三 | 日韩精品在线观看网站 | 国产精品亚洲欧美日韩一区在线 | 国产精品久久久久久久久久久新郎 | 亚洲国产成人av | 懂色av色香蕉一区二区蜜桃 | 在线色网站 | 真人女人一级毛片免费播放 | 久久精品国产亚洲 | 81精品国产乱码久久久久久 | www.97国产 | 97在线超碰| 欧美日韩国产一区二区三区 | 亚洲一本 | 欧美一区二区三区在线播放 | 久久这里只有精品首页 | 亚洲欧美中文日韩在线v日本 | 欧美在线a| 欧美视频免费在线观看 | 亚洲欧美一区二区三区视频 | 日韩二三区 | 日韩av美女电影 | h在线免费观看 | 精品91久久久 |