2 MySQL備份型別

2021-10-24 18:21:58 字數 871 閱讀 5676

備份是以防萬一的一種必要手段,在出現硬體損壞或非人為的因素而導致資料丟失時,可以使用備份恢復資料,以將損失降低到最小程度,因此備份是必須的。備份可以分為以下幾個型別。

冷備份必須在資料庫停止的情況下進行備份,資料庫的讀寫操作不能執行。這種備份最為簡單,一般只需要複製相關的資料庫物理檔案即可。這種方式在 mysql 官方手冊中稱為 offline backup(離線備份)。

溫備份同樣是在資料庫執行中進行的,但是會對當前資料庫的操作有所影響,備份時僅支援讀操作,不支援寫操作。

在 mysql 資料庫中,邏輯備份是指備份出的檔案內容是可讀的,一般是文字內容。內容一般是由一條條 sql 語句,或者是表內實際資料組成。如 mysqldump 和 select * into outfile 的方法。這類方法的好處是可以觀察匯出檔案的內容,一般適用於資料庫的公升級、遷移等工作。但其缺點是恢復的時間較長。

裸檔案備份是指複製資料庫的物理檔案,既可以在資料庫執行中進行複製(如 ibbackup、xtrabackup 這類工具),也可以在資料庫停止執行時直接複製資料檔案。這類備份的恢復時間往往比邏輯備份短很多。

完全備份是指對資料庫進行乙個完整的備份,即備份整個資料庫,如果資料較多會占用較大的時間和空間。

部分備份是指備份部分資料庫(例如,只備份乙個表)。

增量備份需要使用專業的備份工具。指的是在上次完全備份的基礎上,對更改的資料進行備份。也就是說每次備份只會備份自上次備份之後到備份時間之內產生的資料。因此每次備份都比差異備份節約空間,但是恢復資料麻煩。

差異備份指的是自上一次完全備份以來變化的資料。和增量備份相比,浪費空間,但恢復資料比增量備份簡單。

mysql 中進行不同方式的備份還要考慮儲存引擎是否支援,如 myisam 不支援熱備,支援溫備和冷備。而 innodb 支援熱備、溫備和冷備。

原創 2 MYSQL 之Connect型別

mysqlpp connect型別主要負責連線事宜,這是在所有開始mysql操作之前必須進行的 這是句廢話 該型別的主要的結果如下所示 通過檢視原始碼,我看到optionalexceptions就是乙個對於乙個表示 是否需要丟擲異常 的變數的包裝。在connection型別的內容,會在出現錯誤的時候...

2 MySQL中的資料型別

mysql中的資料型別可以分為三類 1.數值型別 型別 大寫 大小範圍 有符號 範圍 無符號 用途tinyint 1位元組 128,127 0,255 小整數型 smallint 2位元組 32768,32767 0,65535 大整數型 mediumint 3位元組 8388608,8388607...

MySQL解析(2) MySQL版本

mysql ab目前維護的mysql版本主要包括 mysql 4.1 mysql 5.0 mysql 5.1 mysql 6.0 其中處於stable狀態的有mysql4.1 5.0,而mysql5.1處於rc beta 版,mysql 6.0 處於 alpha版。mysql 5.0是stable的...