国产精品吹潮在线播放,日韩一区二区三区在线播放,啊级免费黄片视频,66av视频

網(wǎng)站首頁
手機(jī)版

MySQL數(shù)據(jù)庫備份原則和具體方法(mysql數(shù)據(jù)庫備份原則和具體方法是什么)

更新時(shí)間:2022-12-02 06:03:09作者:未知

MySQL數(shù)據(jù)庫備份原則和具體方法(mysql數(shù)據(jù)庫備份原則和具體方法是什么)

在數(shù)據(jù)庫表丟失或損壞的情況下,備份你的數(shù)據(jù)庫是很重要的。如果發(fā)生系統(tǒng)崩潰,你肯定想能夠?qū)⒛愕谋肀M可能丟失最少的數(shù)據(jù)恢復(fù)到崩潰發(fā)生時(shí)的狀態(tài)。有時(shí),正是MySQL管理員造成破壞。管理員已經(jīng)知道表已破壞,用諸如vi或Emacs等編輯器試圖直接編輯它們,這對(duì)表絕對(duì)不是件好事!備份數(shù)據(jù)庫兩個(gè)主要方法是用mysqldump程序或直接拷貝數(shù)據(jù)庫文件(如用cp、cpio或tar等)。每種方法都有其優(yōu)缺點(diǎn):mysqldump與MySQL服務(wù)器協(xié)同操作。直接拷貝方法在服務(wù)器外部進(jìn)行,并且你必須采取措施保證沒有客戶正在修改你將拷貝的表。如果你想用文件系統(tǒng)備份來備份數(shù)據(jù)庫,也會(huì)發(fā)生同樣的問題:如果數(shù)據(jù)庫表在文件系統(tǒng)備份過程中被修改,進(jìn)入備份的表文件主語不一致的狀態(tài),而對(duì)以后的恢復(fù)表將失去意義。文件系統(tǒng)備份與直接拷貝文件的區(qū)別是對(duì)后者你完全控制了備份過程,這樣你能采取措施確保服務(wù)器讓表不受干擾。mysqldump比直接拷貝要慢些。 mysqldump生成能夠移植到其它機(jī)器的文本文件,甚至那些有不同硬件結(jié)構(gòu)的機(jī)器上。直接拷貝文件不能移植到其它機(jī)器上,除非你正在拷貝的表使用MyISAM存儲(chǔ)格式。ISAM表只能在相似的硬件結(jié)構(gòu)的機(jī)器上拷貝。在MySQL 3.23中引入的MyISAM表存儲(chǔ)格式解決了該問題,因?yàn)樵摳袷绞菣C(jī)器無關(guān)的,所以直接拷貝文件可以移植到具有不同硬件結(jié)構(gòu)的機(jī)器上。只要滿足兩個(gè)條件:另一臺(tái)機(jī)器必須也運(yùn)行MySQL 3.23或以后版本,而且文件必須以MyISAM格式表示,而不是ISAM格式。

不管你使用哪種備份方法,如果你需要恢復(fù)數(shù)據(jù)庫,有幾個(gè)原則應(yīng)該遵守,以確保最好的結(jié)果:

定期實(shí)施備份,建立一個(gè)計(jì)劃并嚴(yán)格遵守

讓服務(wù)器執(zhí)行更新日志。當(dāng)你在崩潰后需要恢復(fù)數(shù)據(jù)時(shí),更新日志將幫助你。在你用備份文件恢復(fù)數(shù)據(jù)到備份時(shí)的狀態(tài)后,你可以通過運(yùn)行更新日志中的查詢?cè)俅芜\(yùn)用備份后面的修改,這將數(shù)據(jù)庫中的表恢復(fù)到崩潰發(fā)生時(shí)的狀態(tài)。以文件系統(tǒng)備份的術(shù)語講,數(shù)據(jù)庫備份文件代表完全傾倒(full dump),而更新日志代表漸進(jìn)傾倒(incremental dump)。

使用一種統(tǒng)一的和易理解的備份文件命名機(jī)制

象backup1、buckup2等不是特別有意義。當(dāng)實(shí)施你的恢復(fù)時(shí),你將浪費(fèi)時(shí)間找出文件里是什么東西。你可能發(fā)覺用數(shù)據(jù)庫名和日期構(gòu)成備份文件名會(huì)很有用。例如:

%mysqldump samp_db >/usr/archives/mysql/samp_db.1999-10-02

%mysqldump menagerie >/usr/archives/mysql/menagerie.1999-10-02

你可能想在生成備份后壓縮它們。備份一般都很大!你也需要讓你的備份文件有過期期限以避免它們填滿你的磁盤,就象你讓你的日志文件過期那樣。用文件系統(tǒng)備份備份你的備份文件。如果遇上了一個(gè)徹底崩潰,不僅清除了你的數(shù)據(jù)目錄,也清除了包含你的數(shù)據(jù)庫備份的磁盤驅(qū)動(dòng)器,你將真正遇上了麻煩。也要備份你的更新日志。將你的備份文件放在不同于用于你的數(shù)據(jù)庫的文件系統(tǒng)上。這將降低由于生成備份而填滿包含數(shù)據(jù)目錄的文件系統(tǒng)的可能性。

用于創(chuàng)建備份的技術(shù)同樣對(duì)拷貝數(shù)據(jù)庫到另一臺(tái)機(jī)器有用。最常見地,一個(gè)數(shù)據(jù)庫被轉(zhuǎn)移到了運(yùn)行在另一臺(tái)主機(jī)上的服務(wù)器,但是你也可以將數(shù)據(jù)轉(zhuǎn)移到同一臺(tái)主機(jī)上的另一個(gè)服務(wù)器。

1. 使用mysqldump備份和拷貝數(shù)據(jù)庫

當(dāng)你使用mysqldumo程序產(chǎn)生數(shù)據(jù)庫備份文件時(shí),缺省地,文件內(nèi)容包含創(chuàng)建正在傾倒的表的CREATE語句和包含表中行數(shù)據(jù)的INSERT語句。換句話說,mysqldump產(chǎn)生的輸出可在以后用作mysql的輸入來重建數(shù)據(jù)庫。你可以將整個(gè)數(shù)據(jù)庫傾倒進(jìn)一個(gè)單獨(dú)的文本文件中,如下:

%mysqldump samp_db >/usr/archives/mysql/samp_db.1999-10-02

輸出文件的開頭看起來象這樣:

# MySQL Dump 6.0#

# Host: localhost Database: samp_db

#---------------------------------------

# Server version 3.23.2-alpha-log

## Table structure for table 'absence'#

CREATE TABLE absence( student_id int(10)

unsigned DEFAULT '0' NOT NULL, date date DEFAULT '0000-00-00' NOT NULL, PRIMARY KEY (student_id,date));

## Dumping data for table 'absence'#

INSERT INTO absence VALUES (3,'1999-09-03');

INSERT INTO absence VALUES (5,'1999-09-03');

INSERT INTO absence VALUES (10,'1999-09-08');

......

文件剩下的部分有更多的INSERT和CREATE TABLE語句組成。

本文標(biāo)簽: 備份  數(shù)據(jù)庫  文件  

為您推薦

百度瀏覽器首頁怎么裝扮(怎樣把百度瀏覽器設(shè)為主頁)

百度瀏覽器首頁怎么裝扮 百度瀏覽器首頁怎么裝扮 1.使用的電腦中,必須安裝瀏覽器.腳本之家上面提供了百度瀏覽器的下載,大家可以下載使用. 2.要對(duì)百度首頁進(jìn)行個(gè)

2022-12-09 15:06

百度瀏覽器怎么靜音?(百度瀏覽器怎么關(guān)閉靜音模式)

百度瀏覽器怎么靜音? 百度瀏覽器怎么靜音? 1.首先下載最新版本的百度瀏覽器8.3版本以上即可.目前最新版本是8.5 2.然后隨便打開一個(gè)有聲音的頁面,比如說看

2022-12-09 15:06

百度瀏覽器如何更改下載目錄(百度瀏覽器如何更改下載目錄位置)

百度瀏覽器如何更改下載目錄 百度瀏覽器如何更改下載目錄 下面我們一起來看看在百度瀏覽器中如何修改下載目錄吧. 在手機(jī)上安裝百度瀏覽器,打開手機(jī)上的百度瀏覽器后,

2022-12-09 15:05

百度瀏覽器怎么截取完整的網(wǎng)頁? 百度瀏覽器怎么截取完整的網(wǎng)頁圖片

百度瀏覽器怎么截取完整的網(wǎng)頁? ? 百度瀏覽器怎么截取完整的網(wǎng)頁? 1.在新版百度瀏覽器中,在最右上角的一個(gè)綠色圖標(biāo),就是[截圖]按鈕,如下圖所示: 2.另外,

2022-12-09 15:05

百度瀏覽器實(shí)時(shí)預(yù)測功怎么關(guān)閉

百度瀏覽器實(shí)時(shí)預(yù)測功怎么關(guān)閉 百度瀏覽器實(shí)時(shí)預(yù)測功怎么關(guān)閉 1.在百度搜索引擎中,輸入相關(guān)的關(guān)鍵詞則會(huì)推薦出相應(yīng)的信息.如圖所示; 2.在網(wǎng)頁瀏覽器中,打開百度

2022-12-09 15:04

百度瀏覽器打不開網(wǎng)頁的解決辦法 百度瀏覽器有的網(wǎng)頁打不開

百度瀏覽器打不開網(wǎng)頁的解決辦法 百度瀏覽器打不開網(wǎng)頁怎么辦 百度瀏覽器打不開網(wǎng)頁的解決辦法 ?百度瀏覽器打不開網(wǎng)頁怎么辦 百度瀏覽器怎么打不開? 小編胖胖帶來了

2022-12-09 15:04