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

MySQL 備份與恢復機制的實際操作方案

數據庫 MySQL
以下的文章主要講述的是MySQL備份與恢復的實際操作,以及在實際操作中有哪些的實際操作步驟是值得我們大家注意的。

本文主要討論的是 MySQL 備份與恢復機制的實際操作方案,以及在實際操作中如何正確的對數據表進行維護,其中最為主要的2種表的類型有:MyISAM 與 Innodb ,以下的文章中設計的 MySQL 版本為 5.0.22。

目前 MySQL 支持的免費備份工具有:mysqldump、mysqlhotcopy ,還可以用 SQL 語法進行備份:BACKUP TABLE 或者 SELECT INTO OUTFILE ,又或者備份二進制日志(binlog) ,還可以是直接拷貝數據文件和相關的配置文件 。

MyISAM 表是保存成文件的形式,因此相對比較容易備份,上面提到的幾種方法都可以使用。Innodb 所有的表都保存在同一個數據文件 ibdata1 中(也可能是多個文件,或者是獨立的表空間文件),相對來說比較不好 MySQL備份,免費的方案可以是拷貝數據文件 、備份 binlog ,或者用 mysqldump 。

1、mysqldump

1.1 備份

mysqldump 是采用SQL級別的 MySQL備份機制,它將數據表導成 SQL 腳本文件,在不同的 MySQL 版本之間升級時相對比較合適,這也是最常用的備份方法。
現在來講一下 mysqldump 的一些主要參數:

  1. compatible=name  

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

  1. complete-insert,-c  

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

  1. default-character-set=charset  

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

  1. disable-keys  

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

  1. extended-insert = true|false  

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

  1. hex-blob  

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

  1. lock-all-tables,-x  

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

  1. lock-tables  

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

  1. no-create-info,-t  

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

  1. no-data,-d  

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

  1. opt  

這只是一個快捷選項,等同于同時添加 add-drop-tables add-locking create-option disable-keys extended-insert lock-tables quick set-charset 選項。本選項能讓 mysqldump 很快的導出數據,并且導出的數據能很快導回。

該選項默認開啟,但可以用 skip-opt 禁用。注意,如果運行 mysql備份 沒有指定 quick 或 opt 選項,則會將整個結果集放在內存中。如果導出大數據庫的話可能會出現問題。

  1. quick,-q  

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

  1. routines,-R  

導出存儲過程以及自定義
 

責任編輯:佚名 來源: 互聯網
相關推薦

2010-04-06 10:11:11

Oracle備份

2010-06-09 11:40:32

MySQL SQL 語

2010-05-10 10:19:28

Oracle實戰RMA

2010-05-21 18:15:41

MySQL 備份

2010-05-27 14:55:40

簡單備份MySQL

2010-03-29 15:57:07

Oracle exp備

2010-05-18 09:31:05

MySQL修改表

2010-05-27 17:35:36

MYSQL DELET

2010-05-13 17:00:32

MySQL啟動方法

2010-05-14 16:34:31

Mysql安裝

2010-04-12 14:44:06

Oracle Impd

2010-03-17 15:01:24

Python復制文件

2010-06-30 17:56:06

2010-05-28 18:16:43

MySQL 操作日志

2010-05-18 17:39:13

MySQL alter

2010-05-31 16:17:56

MySQL數據庫性能

2010-06-02 13:58:30

MySQL數據庫性能

2010-05-27 14:35:25

MySQL批量導入

2010-05-28 17:32:11

MySQL命令導數據

2010-06-07 17:30:16

MySQL配置SSL
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久91 | 一级黄色日本片 | 国产午夜精品一区二区三区嫩草 | 日本网站免费观看 | 成人av一区 | 国产女人与拘做受免费视频 | 精品毛片视频 | 国产精品亚洲一区二区三区在线观看 | 成人在线观看欧美 | 国产精品嫩草影院精东 | 成人福利视频 | 国产成人a亚洲精品 | 自拍第一页 | 久久天堂 | 一级大片 | 四虎永久 | 日韩欧美中文字幕在线观看 | 国产一区二区视频免费在线观看 | 成年人免费看 | 久久亚洲国产 | 一级黄色夫妻生活 | 日本精品一区二区三区在线观看视频 | 亚洲欧洲精品一区 | 成人精品在线视频 | 特黄特色大片免费视频观看 | 一级国产精品一级国产精品片 | 风间由美一区二区三区在线观看 | 欧美中文 | 午夜精品久久久久99蜜 | 国产成人在线一区二区 | 亚洲成人播放器 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 99视频免费播放 | 欧美精品久久久久久久久老牛影院 | 亚洲一区 中文字幕 | 久久精品手机视频 | 夜夜爽99久久国产综合精品女不卡 | 色偷偷噜噜噜亚洲男人 | 久久网一区二区三区 | 欧美成人精品一区二区男人看 | 国产一区二区在线免费观看 |