新聞中心
隨著數(shù)字化時(shí)代的到來,數(shù)據(jù)庫備份已經(jīng)成為每個(gè)企業(yè)日常操作中不可或缺的一環(huán)。數(shù)據(jù)庫備份的主要目的是為了保證數(shù)據(jù)在系統(tǒng)失敗、用戶操作錯(cuò)誤、惡意破壞等不可控事件發(fā)生后能夠快速地恢復(fù)到原始狀態(tài)。然而,傳統(tǒng)的備份方法不僅效率低下,而且操作繁瑣,無法滿足現(xiàn)在高速發(fā)展的網(wǎng)絡(luò)化時(shí)代需求。因此,網(wǎng)絡(luò)拷貝備份技術(shù)應(yīng)運(yùn)而生,成為一種較為高效的數(shù)據(jù)庫文件系統(tǒng)備份方案。

一、網(wǎng)絡(luò)拷貝備份技術(shù)的概念和原理
網(wǎng)絡(luò)拷貝備份技術(shù)是指通過網(wǎng)絡(luò)連接遠(yuǎn)程服務(wù)器或設(shè)備,將數(shù)據(jù)傳輸?shù)絺浞菰O(shè)備上的備份方法。網(wǎng)絡(luò)拷貝備份技術(shù)基于TCP/IP協(xié)議棧,利用高效的數(shù)據(jù)傳輸技術(shù),將數(shù)據(jù)以文件形式進(jìn)行備份,實(shí)現(xiàn)數(shù)據(jù)快速備份傳輸、存儲(chǔ)和還原。同時(shí),在備份的同時(shí),通過差量備份技術(shù),可以大大減少數(shù)據(jù)的傳輸量、網(wǎng)絡(luò)的帶寬占用,提高備份的效率和速度。
二、網(wǎng)絡(luò)拷貝備份技術(shù)的應(yīng)用場景
網(wǎng)絡(luò)拷貝備份技術(shù)廣泛應(yīng)用于各種數(shù)據(jù)庫、文件系統(tǒng)的備份。常用的應(yīng)用場景包括:
1. 數(shù)據(jù)庫備份:針對大型數(shù)據(jù)庫、數(shù)據(jù)量較大的數(shù)據(jù)庫進(jìn)行備份,可以實(shí)現(xiàn)隨時(shí)備份,隨時(shí)恢復(fù)的操作。
2. 分布式文件系統(tǒng)備份:對于分布式文件系統(tǒng)的備份和同步,網(wǎng)絡(luò)拷貝技術(shù)可以輕松實(shí)現(xiàn)數(shù)據(jù)傳輸,同時(shí)保證不丟失分布式文件系統(tǒng)的數(shù)據(jù)完整性。
3. 多服務(wù)器備份:對于多臺(tái)服務(wù)器進(jìn)行備份的操作,網(wǎng)絡(luò)拷貝技術(shù)可以以快速的速度傳輸數(shù)據(jù),并保證數(shù)據(jù)的完整性和安全性。
三、網(wǎng)絡(luò)拷貝備份技術(shù)的特點(diǎn)和優(yōu)勢
網(wǎng)絡(luò)拷貝備份技術(shù)相比傳統(tǒng)備份技術(shù),具有以下特點(diǎn)和優(yōu)勢:
1. 高效快捷:網(wǎng)絡(luò)拷貝備份技術(shù)可以通過差量備份技術(shù),只備份修改的數(shù)據(jù),避免備份數(shù)據(jù)的大量重復(fù)。同時(shí),網(wǎng)絡(luò)拷貝備份技術(shù)可以通過多線程技術(shù)和高效的數(shù)據(jù)傳輸技術(shù),以更快的速度將備份數(shù)據(jù)傳輸?shù)絺浞菰O(shè)備中,從而實(shí)現(xiàn)高效快捷的備份和還原。
2. 安全可靠:網(wǎng)絡(luò)拷貝備份技術(shù)通過對備份數(shù)據(jù)進(jìn)行加密傳輸和加密存儲(chǔ),保證數(shù)據(jù)的安全性。同時(shí),備份數(shù)據(jù)也可以進(jìn)行多版本備份,以避免備份數(shù)據(jù)的意外丟失。
3. 靈活易用:網(wǎng)絡(luò)拷貝備份技術(shù)提供了豐富的備份選項(xiàng)和備份策略,可以根據(jù)業(yè)務(wù)需求選擇不同的備份方式,包括全備份、增量備份、差量備份等。同時(shí),網(wǎng)絡(luò)拷貝備份技術(shù)也提供了友好的操作界面,方便用戶進(jìn)行備份和還原操作。
四、網(wǎng)絡(luò)拷貝備份技術(shù)實(shí)踐案例
某企業(yè)擁有多個(gè)分布式文件系統(tǒng)和大量的數(shù)據(jù)庫,需要進(jìn)行備份和還原操作。傳統(tǒng)的備份方法操作繁瑣、效率低下,無法保證備份和還原的速度和數(shù)據(jù)的完整性。因此,該企業(yè)選擇了網(wǎng)絡(luò)拷貝備份技術(shù)進(jìn)行備份和還原操作。
通過網(wǎng)絡(luò)拷貝備份技術(shù),該企業(yè)實(shí)現(xiàn)了快速備份和還原操作,并減少了備份數(shù)據(jù)的網(wǎng)絡(luò)傳輸量和帶寬占用。該企業(yè)的備份數(shù)據(jù)也得到有效保護(hù),減少了數(shù)據(jù)誤操作和數(shù)據(jù)災(zāi)難事件對企業(yè)的影響。
結(jié)論:
網(wǎng)絡(luò)拷貝備份技術(shù)作為一種高效快捷的數(shù)據(jù)庫文件系統(tǒng)備份方案,可以大大提高備份和還原操作的效率和速度。通過靈活的備份選項(xiàng)和友好的操作界面,網(wǎng)絡(luò)拷貝備份技術(shù)也為企業(yè)節(jié)省了寶貴的時(shí)間和人力成本。隨著信息化時(shí)代的加速發(fā)展,網(wǎng)絡(luò)拷貝備份技術(shù)將會(huì)被越來越多的企業(yè)所采用。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
在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等編輯器試圖直接編輯它們,這對表絕對不是件好事!
備份數(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),而對以后的恢復(fù)表將失去意義。文件系統(tǒng)備份與直接拷貝文件的區(qū)別是對后者你完全控制了備份過程,這樣你能采取措施確保服務(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)行更新日志中的查詢再次運(yùn)用備份后面的修改,這將數(shù)據(jù)庫中的表恢復(fù)到崩潰發(fā)生時(shí)的狀態(tài)。
以文件系統(tǒng)備份的術(shù)語講,數(shù)據(jù)庫備份文件代表完全傾倒(full dump),而更新日志代表漸進(jìn)傾倒(incremental dump)。
使用一種統(tǒng)一的和易理解的備份文件命名機(jī)制辯謹(jǐn)伍。象backup1、buckup2等不是特別有意義。當(dāng)實(shí)施你的恢復(fù)時(shí),你將浪費(fèi)時(shí)間找出文件里是什么東西。你可能發(fā)覺用數(shù)據(jù)庫名和日期構(gòu)成備份文件名會(huì)很有用。例如:
%mysqldump samp_db >/usr/archives/mysql/samp_db.
%mysqldump menagerie >/usr/archives/mysql/menagerie.
你可能想在生成備份后壓縮它們。備份一般都很大!你也需要讓你的備份文件有過期期限以避免它們填滿你的磁盤,就象你讓你的日志文件過期那樣。
用文件系統(tǒng)備份備份你的備份文件。如果遇上了一個(gè)徹底崩潰,不僅清除了你的數(shù)據(jù)目錄,也清除了包含你的數(shù)據(jù)庫備份的磁盤驅(qū)動(dòng)器,你將真正遇上了麻煩。
也要備份你的更新日志。
將你的備份文件放在不同于用于你的數(shù)據(jù)庫的文件系統(tǒng)上。這將降低由于生成備份而填滿包含數(shù)據(jù)目錄的晌山文件系統(tǒng)的可能性。
用于創(chuàng)建備份的技術(shù)同樣對拷貝數(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.
輸出文件的開頭看起來象這樣:
# MySQL Dump 6.0# # Host: localhost Database: samp_db#
# Server version 3.23.2-alpha-log## Table st
ructure for table ‘a(chǎn)bsence’#CREATE TABLE absence( student_id int(10)
unsigned DEFAULT ‘0’ NOT NULL, date date DEFAULT ” NOT NUL
L, PRIMARY KEY (student_id,date));## Dumping data for table ‘a(chǎn)bsence’
#INSERT INTO absence VALUES (3,”);INSERT INTO absence VALUE
S (5,”);INSERT INTO absence VALUES (10,”);……
文件剩下的部分有更多的INSERT和CREATE TABLE語句組成。
如果你想壓縮備份,使用類似如下的命令:
%mysqldump samp_db | gzip >/usr/archives/mysql/samp_db..gz
如果你要一個(gè)龐大的數(shù)據(jù)庫,輸出文件也將很龐大,可能難于管理。如果你愿意,你可以在mysqldump命令行的數(shù)據(jù)庫名后列出單獨(dú)的表名來傾到它們的內(nèi)容,這將傾倒文件分成較小、更易于管理的文件。下例顯示如何將samp_db數(shù)據(jù)庫的一些表傾到進(jìn)分開的文件中:
%mysqldump samp_db student score event absence >grapbook.sql
%mysqldump samp_db member president >hist-league.sql
如果你生成準(zhǔn)備用于定期刷新另一個(gè)數(shù)據(jù)庫內(nèi)容的備份文件,你可能想用–add-drop-table選項(xiàng)。這告訴服務(wù)器將DROP TABLE IF EXISTS語句寫入備份文件,然后,當(dāng)你取出備份文件并把它裝載進(jìn)第二個(gè)數(shù)據(jù)庫時(shí),如果表已經(jīng)存在,你不會(huì)得到一個(gè)錯(cuò)誤。
如果你倒出一個(gè)數(shù)據(jù)庫以便能把數(shù)據(jù)庫轉(zhuǎn)移到另一個(gè)服務(wù)器,你甚至不必創(chuàng)建備份文件。要保證數(shù)據(jù)庫存在于另一臺(tái)主機(jī),然后用管道傾倒數(shù)據(jù)庫,這樣mysql能直接讀取mysqldump的輸出。例如:你想從主機(jī)pit-viper.snake.net拷貝數(shù)據(jù)庫samp_db到boa.snake.net,可以這樣很容易做到:
%mysqladmin -h boa.snake.net create samp_db
%mysqldump samp_db | mysql -h boa.snake.net samp_db
以后,如果你想再次刷新boa.snake.net上的數(shù)據(jù)庫,跳過mysqladmin命令,但要對mysqldump加上–add-drop-table以避免的得到表已存在的錯(cuò)誤:
%mysqldump –add-drop-table samp_db | mysql -h boa.snake.net samp_db
mysqldump其它有用的選項(xiàng)包括:
–flush-logs和–lock-tables組合將對你的數(shù)據(jù)庫檢查點(diǎn)有幫助。–lock-tables鎖定你正在傾倒的所有表,而–flush-logs關(guān)閉并重新打開更新日志文件,新的更新日志將只包括從備份點(diǎn)起的修改數(shù)據(jù)庫的查詢。這將設(shè)置你的更新日志檢查點(diǎn)位備份時(shí)間。(然而如果你有需要執(zhí)行個(gè)更新的客戶,鎖定所有表對備份期間的客戶訪問不是件好事。)
如果你使用–flush-logs設(shè)置檢查點(diǎn)到備份時(shí),有可能更好是傾倒整個(gè)數(shù)據(jù)庫。
如果你傾倒單獨(dú)的文件,較難將更新日志檢查點(diǎn)與備份文件同步。在恢復(fù)期間,你通常按數(shù)據(jù)庫為基礎(chǔ)提取更新日志內(nèi)容,對單個(gè)表沒有提取更新的選擇,所以你必須自己提取它們。
缺省地,mysqldump在寫入前將一個(gè)表的整個(gè)內(nèi)容讀進(jìn)內(nèi)存。這通常確實(shí)不必要,并且實(shí)際上如果你有一個(gè)大表,幾乎是失敗的。你可用–quick選項(xiàng)告訴mysqldump只要它檢索出一行就寫出每一行。為了進(jìn)一步優(yōu)化傾倒過程,使用–opt而不是–quick。–opt選項(xiàng)打開其它選項(xiàng),加速數(shù)據(jù)的傾倒和把它們讀回。
用–opt實(shí)施備份可能是最常用的方法,因?yàn)閭浞菟俣壬系膬?yōu)勢。然而,要警告你,–opt選項(xiàng)確實(shí)有代價(jià),–opt優(yōu)化的是你的備份過程,不是其他客戶對數(shù)據(jù)庫的訪問。–opt選項(xiàng)通過一次鎖定所有表阻止任何人更新你正在傾倒的任何表。你可在一般數(shù)據(jù)庫訪問上很容易看到其效果。當(dāng)你的數(shù)據(jù)庫一般非常頻繁地使用,只是一天一次地調(diào)節(jié)備份。
一個(gè)具有–opt的相反效果的選項(xiàng)是–dedayed。該選項(xiàng)使得mysqldump寫出INSERT DELAYED語句而不是INSERT語句。如果你將數(shù)據(jù)文件裝入另一個(gè)數(shù)據(jù)庫并且你想是這個(gè)操作對可能出現(xiàn)在該數(shù)據(jù)庫中的查詢的影響最小,–delayed對此很有幫助。
–compress選項(xiàng)在你拷貝數(shù)據(jù)庫到另一臺(tái)機(jī)器上時(shí)很有幫助,因?yàn)樗鼫p少網(wǎng)絡(luò)傳輸字節(jié)的數(shù)量。下面有一個(gè)例子,注意到–compress對與遠(yuǎn)端主機(jī)上的服務(wù)器通信的程序才給出,而不是對與本地主機(jī)連接的程序:
%mysqldump –opt samp_db | mysql –compress -h boa.snake.net samp_db
mysqldump有很多選項(xiàng),詳見《MySQL參考手冊》。
2 使用直接拷貝數(shù)據(jù)庫的備份和拷貝方法
另一種不涉及mysqldump備份數(shù)據(jù)庫和表的方式是直接拷貝數(shù)據(jù)庫表文件。典型地,這用諸如cp、tar或cpio實(shí)用程序。本文的例子使用cp。
當(dāng)你使用一種直接備份方法時(shí),你必須保證表不在被使用。如果服務(wù)器在你則正在拷貝一個(gè)表時(shí)改變它,拷貝就失去意義。
保證你的拷貝完整性的更好方法是關(guān)閉服務(wù)器,拷貝文件,然后重啟服務(wù)器。如果你不想關(guān)閉服務(wù)器,要在執(zhí)行表檢查的同時(shí)鎖定服務(wù)器。如果服務(wù)器在運(yùn)行,相同的制約也適用于拷貝文件,而且你應(yīng)該使用相同的鎖定協(xié)議讓服務(wù)器“安靜下來”。
假設(shè)服務(wù)器關(guān)閉或你已經(jīng)鎖定了你想拷貝的表,下列顯示如何將整個(gè)samp_db數(shù)據(jù)庫備份到一個(gè)備份目錄(DATADIR表示服務(wù)器的數(shù)據(jù)目錄):
%cd DATADIR%cp -r samp_db /usr/archive/mysql
單個(gè)表可以如下備份:
%cd DATADIR/samp_db%cp member.* /usr/archive/mysql/samp_db%cp score.*
/usr/archive/mysql/samp_db ….
當(dāng)你完成了備份時(shí),你可以重啟服務(wù)器(如果關(guān)閉了它)或釋放加在表上的鎖定(如果你讓服務(wù)器運(yùn)行)。
要用直接拷貝文件把一個(gè)數(shù)據(jù)庫從一臺(tái)機(jī)器拷貝到另一臺(tái)機(jī)器上,只是將文件拷貝到另一臺(tái)服務(wù)器主機(jī)的適當(dāng)數(shù)據(jù)目錄下即可。要確保文件是MyIA格式或兩臺(tái)機(jī)器有相同的硬件結(jié)構(gòu),否則你的數(shù)據(jù)庫在另一臺(tái)主機(jī)上有奇怪的內(nèi)容。你也應(yīng)該保證在另一臺(tái)機(jī)器上的服務(wù)器在你正在安裝數(shù)據(jù)庫表時(shí)不訪問它們。
3 復(fù)制數(shù)據(jù)庫(Replicating Database)
復(fù)制(Replication)類似于拷貝數(shù)據(jù)庫到另一臺(tái)服務(wù)器上,但它的確切含義是實(shí)時(shí)地保證兩個(gè)數(shù)據(jù)庫的完全同步。這個(gè)功能將在3.23版中出現(xiàn),而且還不很成熟,因此本文不作詳細(xì)介紹。
4 用備份恢復(fù)數(shù)據(jù)
數(shù)據(jù)庫損壞的發(fā)生有很多原因,程度也不同。如果你走運(yùn),你可能僅損壞一兩個(gè)表(如掉電),如果你倒霉,你可能必須替換整個(gè)數(shù)據(jù)目錄(如磁盤損壞)。在某些情況下也需要恢復(fù),比如用戶錯(cuò)誤地刪除了數(shù)據(jù)庫或表。不管這些倒霉事件的原因,你將需要實(shí)施某種恢復(fù)。
如果表損壞但沒丟失,嘗試用myisamchk或isamchk修復(fù)它們,如果這樣的損壞可有修復(fù)程序修復(fù),你可能根本不需要使用備份文件。關(guān)于表修復(fù)的過程,見《數(shù)據(jù)庫維護(hù)與修復(fù)》。
恢復(fù)過程涉及兩種信息源:你的備份文件和個(gè)更新日志。備份文件將表恢復(fù)到實(shí)施備份時(shí)的狀態(tài),然而一般表在備份與發(fā)生問題之間的時(shí)間內(nèi)已經(jīng)被修改,更新日志包含了用于進(jìn)行這些修改的查詢。你可以使用日志文件作為mysql的輸入來重復(fù)查詢。這已正是為什么要啟用更新日志的原因。
恢復(fù)過程視你必須恢復(fù)的信息多少而不同。實(shí)際上,恢復(fù)整個(gè)數(shù)據(jù)庫比單個(gè)表跟容易,因?yàn)閷τ跀?shù)據(jù)庫運(yùn)用更新日志比單個(gè)表容易。
4.1 恢復(fù)整個(gè)數(shù)據(jù)庫
首先,如果你想恢復(fù)的數(shù)據(jù)庫是包含授權(quán)表的mysql數(shù)據(jù)庫,你需要用–skip-grant-table選項(xiàng)運(yùn)行服務(wù)器。否則,它會(huì)抱怨不能找到授權(quán)表。在你已經(jīng)恢復(fù)表后,執(zhí)行mysqladmin flush-privileges告訴服務(wù)器裝載授權(quán)標(biāo)并使用它們。
將數(shù)據(jù)庫目錄內(nèi)容拷貝到其它某個(gè)地方,如果你在以后需要它們。
用最新的備份文件重裝數(shù)據(jù)庫。如果你用mysqldump產(chǎn)生的文件,將它作為mysql的輸入。如果你用直接從數(shù)據(jù)庫拷貝來的文件,將它們直接拷回?cái)?shù)據(jù)庫目錄,然而,此時(shí)你需要在拷貝文件之前關(guān)閉數(shù)據(jù)庫,然后重啟它。
使用更新日志重復(fù)做備份以后的修改數(shù)據(jù)庫表的查詢。對于任何可適用的更新日志,將它們作為mysql的輸入。指定–one-database選項(xiàng)使得mysql只執(zhí)行你有興趣恢復(fù)的數(shù)據(jù)庫的查詢。如果你知道你需要運(yùn)用所有更新日志文件,你可以在包含日志的目錄下使用這條命令:
% ls -t -r -1 update.* | xargs cat | mysql –one-database db_name
ls命令生成更新日志文件的一個(gè)單列列表,根據(jù)服務(wù)器產(chǎn)生它們的次序排序(主意:如果你修改任何一個(gè)文件,你將改變排序次序,這導(dǎo)致更新日志一錯(cuò)誤的次序被運(yùn)用。)
很可能你會(huì)是運(yùn)用某幾個(gè)更新日志。例如,自從你備份以來產(chǎn)生的更新日志被命名為update.392、update.393等等,你可以這樣重新運(yùn)行:
%mysql –one-database db_name
%mysql –one-database db_name
…..
如果你正在實(shí)施恢復(fù)且使用更新日志恢復(fù)由于一個(gè)錯(cuò)誤建議的DROP DATABASE、DROP TABLE或DELETE語句造成丟失的信息,在運(yùn)用更新日志之前,要保證從其中刪除這些語句。
4.2 恢復(fù)單個(gè)表
恢復(fù)單個(gè)表較為復(fù)雜。如果你用一個(gè)由mysqldump生成的備份文件,并且它不包含你感興趣的表的數(shù)據(jù),你需要從相關(guān)行中提取它們并將它們用作mysql的輸入。這是容易的部分。難的部分是從只運(yùn)用于該表的更新日志中拉出片斷。你會(huì)發(fā)覺mysql_find_rows實(shí)用程序?qū)Υ撕苡袔椭?,它從更新日志中提取多行查詢?
直接把數(shù)據(jù)庫里面的文件拷出來,覆蓋到新數(shù)據(jù)庫里面,原有的數(shù)據(jù)還能訪問嗎
你是什么數(shù)據(jù)庫呢?一般的數(shù)據(jù)庫都是不可以的,因?yàn)榇嬖诓l(fā)的沖突、時(shí)間戳控制、數(shù)據(jù)庫文迅豎件的唯一標(biāo)識(shí)控制等等。所以,這種情況下,一般都需要做數(shù)據(jù)庫的恢復(fù)操作,也就是說需要把數(shù)據(jù)庫文件、日志文件、oracle還有控制文件拷貝過去,用恢復(fù)命令進(jìn)行恢復(fù)后才能打開。那種可以直接拷貝就可以用的,一般是沒有并發(fā)的個(gè)人數(shù)據(jù)庫版本。
================================================
沒想到你搞得那么深,沒用過陣列,不敢亂講。不過,你的數(shù)據(jù)庫是文件格式還是放到裸設(shè)備上了呢?如果使用的是文山昌基件系統(tǒng),我想對oracle來說,陣列不陣列應(yīng)該是透明的,還是數(shù)據(jù)文件、日志文件、控制文件,三種文件拷貝到新位置啟逗謹(jǐn)動(dòng)后做一下恢復(fù),應(yīng)該是可以的,如果還是有損壞的話,要做不完整恢復(fù),就是說恢復(fù)到某個(gè)指定時(shí)間點(diǎn)。如果不行的話,只能用以前的冷備份恢復(fù)了。如果你們平時(shí)都沒有做備份,那就抓蝦了。具體命令查一下幫助吧。
沒辦法,以前有備份嗎?有的話還原吧。沒有的話那你就悲劇了。
不行
沒有備份一切皆是徒勞…奔淚中………
這個(gè)很難說。不知道具體情況!
你去查下 oracle冷備份及恢復(fù),估計(jì)很難了.
網(wǎng)絡(luò)拷貝數(shù)據(jù)庫文件系統(tǒng)的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于網(wǎng)絡(luò)拷貝數(shù)據(jù)庫文件系統(tǒng),網(wǎng)絡(luò)拷貝:高效快捷的數(shù)據(jù)庫文件系統(tǒng)備份方案,在mysql中把里面的數(shù)據(jù)庫備份到自己的硬盤上,直接把數(shù)據(jù)庫里面的文件拷出來,覆蓋到新數(shù)據(jù)庫里面,原有的數(shù)據(jù)還能訪問嗎的信息別忘了在本站進(jìn)行查找喔。
香港云服務(wù)器機(jī)房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務(wù)器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務(wù),提供一站式解決方案。香港服務(wù)器-免備案低延遲-雙向CN2+BGP極速互訪!
文章名稱:網(wǎng)絡(luò)拷貝:高效快捷的數(shù)據(jù)庫文件系統(tǒng)備份方案(網(wǎng)絡(luò)拷貝數(shù)據(jù)庫文件系統(tǒng))
文章起源:http://fisionsoft.com.cn/article/djheoeh.html


咨詢
建站咨詢
