新聞中心
在當(dāng)前的信息時(shí)代中,數(shù)據(jù)安全備份變得越來越重要,特別是對(duì)于那些對(duì)重要數(shù)據(jù)進(jìn)行管理和處理的公司來說。MSSQL數(shù)據(jù)庫是企業(yè)管理的重要組成部分,它存儲(chǔ)著公司的核心數(shù)據(jù),在公司運(yùn)營中發(fā)揮著至關(guān)重要的作用。如果這些數(shù)據(jù)因?yàn)楣收匣蚱渌颉G失或損壞,將給公司帶來無法挽回的損失。

成都創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、太谷網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)、購物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為太谷等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
因此,為了保障公司數(shù)據(jù)的安全性和完整性,MSSQL數(shù)據(jù)庫定時(shí)備份成了一個(gè)重要的安全措施。在本文中,我們將從以下幾個(gè)方面詳細(xì)闡述MSSQL數(shù)據(jù)庫定時(shí)備份的重要性和方法。
1. 何為MSSQL數(shù)據(jù)庫定時(shí)備份
MSSQL數(shù)據(jù)庫定時(shí)備份,顧名思義就是按照預(yù)設(shè)時(shí)間間隔對(duì)MSSQL數(shù)據(jù)庫進(jìn)行自動(dòng)備份。這一方法可以保證所有的數(shù)據(jù)都有可靠的備份,同時(shí)減小了對(duì)運(yùn)維人員的工作量和失誤風(fēng)險(xiǎn)。
備份的時(shí)間間隔應(yīng)該根據(jù)數(shù)據(jù)的重要程度、數(shù)據(jù)庫規(guī)模及業(yè)務(wù)特點(diǎn)等因素進(jìn)行評(píng)估,靈活的制定備份計(jì)劃。例如,對(duì)于需要實(shí)時(shí)更新的業(yè)務(wù)數(shù)據(jù),可以采用每天備份一次或每小時(shí)備份一次的方式。而對(duì)于相對(duì)穩(wěn)定、數(shù)據(jù)流量較小的業(yè)務(wù),可以采用每周或每月備份一次的方式。
2. MSSQL數(shù)據(jù)庫定時(shí)備份的重要性
MSSQL數(shù)據(jù)庫定時(shí)備份的重要性不言而喻,它能夠有效地保證數(shù)據(jù)的完整性和安全性。具體表現(xiàn)在以下幾個(gè)方面:
(1)防止人為失誤導(dǎo)致的數(shù)據(jù)丟失
無論是哪種類型的數(shù)據(jù)庫,人為因素是導(dǎo)致數(shù)據(jù)丟失的主要原因之一。有時(shí)候,意外的數(shù)據(jù)操作,比如一個(gè)誤刪導(dǎo)致的數(shù)據(jù)損失,會(huì)給公司帶來災(zāi)難性的影響。而有了數(shù)據(jù)備份機(jī)制,即使遇到數(shù)據(jù)操作失誤,我們也能實(shí)現(xiàn)快速回復(fù)。
(2)防止硬件設(shè)備的故障
所有的數(shù)據(jù)保存在硬盤中,而硬盤的故障也是導(dǎo)致數(shù)據(jù)丟失的常見原因之一,這一可能性并不小。因此,據(jù)有定時(shí)備份機(jī)制的企業(yè)甚至可以在硬盤故障的情況下迅速恢復(fù)數(shù)據(jù),減少了由于硬盤故障造成的數(shù)據(jù)丟失風(fēng)險(xiǎn)。
(3)防止病毒和黑客攻擊
病毒和黑客攻擊是從網(wǎng)絡(luò)上直接攻擊數(shù)據(jù)庫,導(dǎo)致數(shù)據(jù)丟失、盜取或加密以勒索等方式進(jìn)行攻擊的手段。 而定時(shí)備份能夠?qū)崿F(xiàn)對(duì)在恢復(fù)點(diǎn)之前的所有操作進(jìn)行恢復(fù),保證數(shù)據(jù)不受攻擊者的威脅。
3. 如何設(shè)置MSSQL數(shù)據(jù)庫定時(shí)備份
在MSSQL數(shù)據(jù)庫服務(wù)器上,可以通過以下方式來設(shè)置定時(shí)備份:
(1)通過SQL Server Management Studio的向?qū)гO(shè)置自動(dòng)備份。這是一種比較常用的方法,通過規(guī)劃向?qū)碓O(shè)置備份計(jì)劃。該程序會(huì)自動(dòng)將計(jì)劃添加到SQL Server代理服務(wù)程序的作業(yè)隊(duì)列中,以便程序界面中的“備份”選項(xiàng),轉(zhuǎn)換為預(yù)約完成自動(dòng)備份。
(2)使用Transact-SQL命令來設(shè)置自動(dòng)備份。這是一種更為靈活的方式,可以針對(duì)不同的數(shù)據(jù)和需求,自行編寫SQL代碼實(shí)現(xiàn)備份計(jì)劃。
需要注意的是,無論采用哪種方法,我們都應(yīng)該在備份計(jì)劃中規(guī)定備份時(shí)的位置和路徑。同時(shí),我們還可以設(shè)置定時(shí)進(jìn)行差異備份和增量備份,以滿足不同業(yè)務(wù)的備份需求。
4. MSSQL數(shù)據(jù)庫定時(shí)備份的注意事項(xiàng)
除了備份設(shè)置外,我們還需要滿足一些注意事項(xiàng)。以下是一些備份時(shí)應(yīng)該特別注意的問題:
(1)上載備份文件
為了避免備份數(shù)據(jù)丟失時(shí)的重大損失,我們應(yīng)該將備份文件上傳到第三方文件托管系統(tǒng)甚至是公共云存儲(chǔ)。這樣在環(huán)境狀況不穩(wěn)定時(shí),也能實(shí)現(xiàn)數(shù)據(jù)的可處理性和可恢復(fù)性,從而可以更快速地恢復(fù)數(shù)據(jù)到現(xiàn)有的環(huán)境中。
(2)監(jiān)控和測試備份
作為一項(xiàng)備份任務(wù),定期的檢查備份數(shù)據(jù)是否可用是非常重要的。這個(gè)過程需要我們進(jìn)行相應(yīng)的測試,比如備份文件在存儲(chǔ)區(qū)域的讀寫速度以及數(shù)據(jù)是否可以還原,以便及時(shí)糾正、優(yōu)化備份工作。
(3)調(diào)整備份策略
我們需要不斷調(diào)整MSSQL數(shù)據(jù)庫定時(shí)備份計(jì)劃,考慮預(yù)算、業(yè)務(wù)需求變化或者是加速后備份時(shí)長的執(zhí)行機(jī)會(huì)。定期檢查備份計(jì)劃的有效性以及備份花費(fèi)的目錄空間大小,調(diào)整了備份計(jì)劃后,我們就可以繼續(xù)實(shí)現(xiàn)對(duì)數(shù)據(jù)的有效管理。
對(duì)于一家公司而言,數(shù)據(jù)是至關(guān)重要的,因此MSSQL數(shù)據(jù)庫定時(shí)備份是必不可少的。通過定期的備份計(jì)劃和設(shè)定,我們不僅可以避免數(shù)據(jù)的丟失和其它損壞,還能提高企業(yè)數(shù)據(jù)供給的可靠性,保障公司的可持續(xù)的發(fā)展。在備份計(jì)劃執(zhí)行中,我們需要注意備份的類型、時(shí)間間隔以及多方面的測試等,從而建立起完整的、可靠的數(shù)據(jù)保障體系。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220SQL server 如何用語句備份和還原數(shù)據(jù)
backup database MyDatabase to disk=’D:\MyDatabase.bak’ –備宴帆鎮(zhèn)份轎笑
restore database MyDatabase from disk=’晌粗D:\MyDatabase.bak’ –還原
1、找到需要備份的數(shù)據(jù)庫,右鍵單擊選中的數(shù)據(jù)庫,老棗點(diǎn)擊任務(wù),再點(diǎn)擊備份。
2、選擇備份數(shù)據(jù)庫的路徑并點(diǎn)擊確定。
3、備份完成后,點(diǎn)擊菜單上的確定。
4、備份完成后,打開數(shù)據(jù)庫界面,右鍵數(shù)據(jù)庫選擇還原數(shù)據(jù)庫。
5、在哪孫當(dāng)前界面找到剛才備份的文件,點(diǎn)擊確定。
6、選中覆蓋現(xiàn)有數(shù)據(jù)庫復(fù)選框,點(diǎn)擊確定,數(shù)據(jù)庫開始還李含鏈原。
7、此時(shí)就還原成功了,點(diǎn)擊確定即可。
1、首先需要選擇你要備份的數(shù)據(jù)庫,鼠標(biāo)右鍵單擊,選擇任務(wù)-備份。
2、彈擾基棗出備份數(shù)據(jù)庫窗口,選擇添加。
3、彈出選擇備份目標(biāo)窗口,點(diǎn)擊瀏覽。
4、選擇存放備份數(shù)據(jù)庫的目錄鋒租,輸入文件名,后綴名輸入.bak,點(diǎn)擊確定,備份完成。
5、鼠標(biāo)右鍵單擊數(shù)據(jù)庫,選擇還原文件和文件組。
6、目標(biāo)數(shù)據(jù)庫欄輸入數(shù)據(jù)庫名稱,選中源設(shè)備,點(diǎn)擊瀏覽選項(xiàng)。
7、然后需要點(diǎn)緩拆擊添加。
8、選擇你要還原的數(shù)據(jù)庫,點(diǎn)擊確定。
9、選中還原選項(xiàng),點(diǎn)擊確定,還原完成。
sqlserver庫如下
備份:
BACKUP DATABASE “mydb” TO DISK =’C:\mybak.db’ with init
還消頌賀原
use master
RESTORE DATABASE “mydb” FROM DISK=’C:\mybak.db’;
use mydb
這兩個(gè)命令都得指定一個(gè)文件名字啊。
你看我的例子都是’C:\mybak.db。
你指定了一個(gè)目錄肯拿派定不行的啊,還得要指定一個(gè)文件名字才成。
這兩個(gè)櫻粗是sqlserver的自定義的存儲(chǔ)過程,其實(shí)也能手工在sqlserver的企業(yè)管理器中看到,, 選中庫,右鍵–所有任務(wù)–備份還原數(shù)據(jù)庫那。
個(gè)人覺得用 MSSQL 管理器的“維護(hù)計(jì)劃”做備份更加實(shí)攜激判際。起碼:
1.定時(shí)自動(dòng),無需人工干預(yù)。
2.定時(shí)鉛拿備份,有N個(gè)不同時(shí)間的數(shù)據(jù)副本,更安全可靠。
如何在sqlserver2023自動(dòng)備份數(shù)據(jù)庫到其他服務(wù)器
–在sql中譽(yù)譽(yù)映射一下就可以了悶虛搭
exec master..xp_cmdshell ‘net use z: \\yizhi\D$ “密碼” /user:yizhi\administrator’
/*–說明:
exec master..xp_cmdshell ‘net use z: \\xz\c$ “螞拿密碼” /user:xz\administrator’
sqlserver2023自動(dòng)備份數(shù)據(jù)庫到其他服務(wù)器:
SQL Server 2023中可以使用維護(hù)計(jì)劃來為數(shù)據(jù)庫自動(dòng)備份,減少數(shù)據(jù)庫管理員的工作負(fù)擔(dān)。其使用方法如下:
(1)啟動(dòng)【戚喚高sql server Management Studio】,在【對(duì)象資源管理器】窗口里選擇【管理】——【維護(hù)計(jì)劃】選項(xiàng)。
2)右擊【維護(hù)計(jì)劃】,在彈出的快捷菜單里選擇【維護(hù)計(jì)劃向?qū)А窟x項(xiàng)
3)彈出如圖所示的【維護(hù)計(jì)劃向?qū)А繉?duì)話框,單擊【下一步】按鈕
4)彈出如圖所示【選擇目標(biāo)服務(wù)器】對(duì)話框,在【名稱】文本框里可以輸入維護(hù)計(jì)劃的名稱;在【說明】文本框里可以輸入維護(hù)計(jì)劃的說明文字;【在服務(wù)器】文本框里可以輸入要使用的服務(wù)器名;最后選擇正確的身份證信息,單擊【下一步】按鈕鏈臘。
5)彈出如圖所示【選擇維護(hù)任務(wù)】對(duì)話框,在該對(duì)話框
里可以選擇多種維護(hù)任務(wù):檢查數(shù)據(jù)庫完整性、收縮數(shù)據(jù)庫、重新生成或組織索引、更新高尺統(tǒng)計(jì)信息、清除歷史記錄、執(zhí)行sql
Server代理作業(yè)、備份數(shù)據(jù)庫等。在本例中選擇【備份數(shù)據(jù)庫(完整)】復(fù)選框,其他維護(hù)任務(wù)的設(shè)置都大同小異。
怎么才能建立數(shù)據(jù)庫的自動(dòng)備份機(jī)制.,越詳細(xì)越好//謝謝
自動(dòng)備局悄份?可以自己寫個(gè)批處理程序,或者用按鍵蔽臘虧精靈寫個(gè)腳本,然后利用一些定時(shí)的工宏神具把執(zhí)行文件弄上去就行了
sql server數(shù)據(jù)庫備份方案:15SQL Server 數(shù)據(jù)庫備份方案
為了保證SQL Server 數(shù)據(jù)的安全,數(shù)據(jù)庫管理員應(yīng)定期備份數(shù)據(jù)庫,在不同情況下應(yīng)采用不同備份數(shù)據(jù)庫備份策略,一方面維持?jǐn)?shù)據(jù)的安全性,另一方面也可保持SQL Server 能順暢運(yùn)行。盡更大的努力減少由于數(shù)據(jù)的損壞對(duì)客戶造成的損失。
概念
1) 備份工作規(guī)劃
計(jì)算機(jī)軟硬件的穩(wěn)定性還未達(dá)到非常穩(wěn)定的狀態(tài),計(jì)算機(jī)中的數(shù)據(jù)仍有損失或毀壞的情況發(fā)生。存在于計(jì)算機(jī)內(nèi)的數(shù)據(jù)不安全,即使采用容錯(cuò)設(shè)備,也無法保證數(shù)據(jù)庫 100%安全。 計(jì)算機(jī)硬件的費(fèi)用可能很高,但計(jì)算機(jī)數(shù)據(jù)更珍貴,做好數(shù)據(jù)備份,可保證在各種意外發(fā)生情況時(shí),仍能保持有數(shù)據(jù)庫的完整性。 管理員必須花時(shí)間來備份數(shù)據(jù)庫,但 SQL SERVER也提供不少自動(dòng)化功能。
2)備份方式
數(shù)據(jù)庫——完全
就是備份整個(gè)數(shù)據(jù)庫的內(nèi)容。若將整個(gè)數(shù)據(jù)庫的內(nèi)容都備份下來,需很多的存儲(chǔ)空間來存放備份數(shù)據(jù),但其好處是在還原數(shù)據(jù)庫時(shí),也只要將整個(gè)數(shù)據(jù)庫從一份數(shù)據(jù)庫備份還原到 SQL SERVER 中就可以了。它是其他備份的基礎(chǔ),在做其他備份之前,必須得做此種方式的備份。
數(shù)據(jù)庫——差異 (Differential)
只備份從上一次執(zhí)行“完全”數(shù)據(jù)庫備份后有改動(dòng)的數(shù)據(jù),因此所需要的備份時(shí)間和備份空間都比“完全” 方式少,所以此方式最適合作為經(jīng)常性的備份方式。
事務(wù)日志(Transaction Log)
只備份事務(wù)記錄文件的內(nèi)容,由于事務(wù)日志文件只會(huì)記錄我們在前一次數(shù)據(jù)庫備份或事務(wù)日志記錄備份之后,對(duì)數(shù)據(jù)庫所做的變動(dòng)過程,也就是只記錄某一段時(shí)間的數(shù)據(jù)庫變動(dòng)情況,因此在做事務(wù)記錄備份之前,必須做一次“完全”的數(shù)據(jù)庫備份
文件和文件組:
如果數(shù)據(jù)庫的內(nèi)容分散存儲(chǔ)于多個(gè)文件或文件組,而且數(shù)據(jù)庫已非常大,大到進(jìn)行一次完整的數(shù)據(jù)庫備份會(huì)有時(shí)間和存儲(chǔ)空間上的問題。這時(shí)就可以使用此方式來備份數(shù)據(jù)庫的部頌扮明分文件或文件組。由于每次只備份部分的文件或文件組,因此需做數(shù)次不同的備份才能完成整個(gè)數(shù)據(jù)庫的備份。才用此方式備份也有個(gè)好處,就是當(dāng)毀壞的數(shù)據(jù)只是數(shù)據(jù)庫中的某個(gè)文件或文件組時(shí),也只要還原壞的文件或文件組備份就可以了。
3)備份方案制訂原則
規(guī)劃數(shù)據(jù)庫的備份策略,需要考慮備份的各項(xiàng)變量,必須同時(shí)考慮到還原作業(yè)的進(jìn)行。在做備份時(shí),可考慮以下幾點(diǎn)。
(1) 有多少時(shí)間以及在那些時(shí)段可進(jìn)行備份
(2) 數(shù)據(jù)庫變動(dòng)的頻率如何
(3) 數(shù)據(jù)庫大小
(4) 當(dāng)數(shù)據(jù)庫出問題時(shí),用戶愿意等待多久野告讓數(shù)據(jù)庫還原完畢
(5) 應(yīng)采用何種備份方式,做怎樣的搭配
(6) 要使用哪種存儲(chǔ)介質(zhì)
4)備份方案
(1)完全數(shù)據(jù)庫備份配合事務(wù)日志備份
對(duì)于數(shù)據(jù)庫數(shù)據(jù)比較大,但每天的變動(dòng)的內(nèi)容小,可考慮采用此方式。可定期做一次完整的數(shù)據(jù)庫備份,例如:每周或每月做一次“完全”數(shù)據(jù)庫備份。然后再以較段短的周期,如每天或每兩天做一此事務(wù)日志備份。這樣平時(shí)備份工作負(fù)擔(dān)比較輕,發(fā)生以外時(shí),可將數(shù)據(jù)還原到最近期的狀態(tài)。
(2)完全數(shù)據(jù)庫備份配合差異式備份
此方式是將前一種方式中的事務(wù)日志備份方式改成差異式備份。其優(yōu)點(diǎn)是在做還原時(shí),只需在做完最近一次數(shù)據(jù)庫備份的還原后,再用前一天的差異備份來還原就可以了,不像使用事務(wù)記錄備份時(shí),需一天一天還原。缺點(diǎn)是在比較后的日子里,每次做差異備份所需的時(shí)間和空間會(huì)增加。
(3)三種備份方式的綜合使用
由于事務(wù)記錄備份和差異備份各有其優(yōu)缺點(diǎn),因此我們可以將兩種方法結(jié)合起來使用。對(duì)于數(shù)據(jù)信息非常重要,每1、2小時(shí)備份一次,可能的損失只是1、2個(gè)小時(shí)的數(shù)據(jù)。
(4)當(dāng)數(shù)據(jù)庫過大,有不易備份的問題時(shí),可以采用文件或文件組備份方式,可考慮將數(shù)據(jù)庫分開存于不同的文件和文件組中,然后以文件和文件組的方式將整個(gè)數(shù)據(jù)庫分?jǐn)?shù)次備份。此外,如果數(shù)據(jù)庫中只有部分表經(jīng)常變動(dòng),另一部分很少變動(dòng),也可考慮將這兩部分存于不同的文件和文件組中,然后用不同的備份頻率來備份其內(nèi)容。 采用此方式備份數(shù)據(jù)的缺點(diǎn)是:必缺燃須數(shù)次操作才能備份完數(shù)據(jù)。
(5)使用備用服務(wù)器
采用此方式是再準(zhǔn)備一臺(tái)服務(wù)器,先在原服務(wù)器上做完全的備份,再把此備份放到備份服務(wù)器上做還原,使兩邊的數(shù)據(jù)同步,以后可以定期對(duì)原數(shù)據(jù)庫做事務(wù)日志備份,把事務(wù)日志放到備份服務(wù)器上還原。當(dāng)原服務(wù)器出現(xiàn)問題既可使用備份服務(wù)器接上網(wǎng)絡(luò)提供服務(wù)。
注意:系統(tǒng)數(shù)據(jù)庫的備份與還原是很多用戶在定義數(shù)據(jù)庫備份方案中容易忽略的,系統(tǒng)數(shù)據(jù)庫中雖然不保存業(yè)務(wù)數(shù)據(jù),但它保存了很多SQL Server的設(shè)置,如果不備份系統(tǒng)數(shù)據(jù)庫,那么在服務(wù)器發(fā)生故障導(dǎo)致系統(tǒng)損壞時(shí),重新配置所有的SQL Server設(shè)置將是一個(gè)噩夢DEMO
方案一 數(shù)據(jù)庫備份(常用方案)
在SQL Server備份窗口,可以通過調(diào)度設(shè)置,將當(dāng)前進(jìn)行的備份處理設(shè)置為定時(shí)自動(dòng)處理的作用。具體的步驟如下:
1. 展開一個(gè)服務(wù)器組。
2. 展開一個(gè)服務(wù)器( SQL Server實(shí)例)。
3. 展開【數(shù)據(jù)庫】,右單擊要備份的數(shù)據(jù)庫,在彈出的菜單中選擇【所有任務(wù)】—〉【備份數(shù)據(jù)庫】命令。
4. 在隨后打開的SQL Server備份窗口中,設(shè)置備份的相關(guān)選項(xiàng)。參見前面的備份方案
單擊【常規(guī)】選項(xiàng)卡,在【調(diào)度】項(xiàng)中,選中【調(diào)度】復(fù)選框,然后單擊【調(diào)度】復(fù)選框后的【…】按鈕。在隨后出現(xiàn)的【編輯調(diào)度】對(duì)話框中,設(shè)置時(shí)間調(diào)度安排。
5. 設(shè)置完成后,單擊【確定】按鈕,SQL Server將執(zhí)行備份操作,同時(shí)在【SQL Server 代理】—〉【作業(yè) 】中自動(dòng)建立對(duì)應(yīng)的作業(yè)。
6. 在【SQL Server 代理】—〉【作業(yè) 】窗口中,可以像處理普通作業(yè)一樣修改或刪除數(shù)據(jù)庫備份窗口中定義的備份計(jì)劃。
演示
方案二 數(shù)據(jù)轉(zhuǎn)換法(DTS)
具體的方案就是:
1.主服務(wù)器和備份服務(wù)器裝載完全一樣的操作系統(tǒng)和數(shù)據(jù)庫軟件,以及相應(yīng)編制的管理軟件;
2.事先選定需要定期更新的表、視圖、存儲(chǔ)過程等等,必要時(shí)可選擇全部數(shù)據(jù)庫更新;
3.使用SQL Server 提供的數(shù)據(jù)轉(zhuǎn)換服務(wù)導(dǎo)入/ 導(dǎo)出向?qū)?以SQL Server2023 為例) ,利用復(fù)制 SQL Server 對(duì)象任務(wù),將 Microsoft SQL Server 對(duì)象從SQL Server 的一個(gè)實(shí)例復(fù)制到另一個(gè)SQL Server 中;
4.編輯反復(fù)出現(xiàn)的作業(yè)調(diào)度,確定發(fā)生的頻率和具體時(shí)間,一般情況下,由于數(shù)據(jù)量較大,不提倡每日發(fā)生多次,盡量安排在網(wǎng)絡(luò)空余時(shí)間發(fā)生。
這個(gè)方案優(yōu)點(diǎn)是:
1.成本低、可靠性高,操作簡單,較易維護(hù);
2.系統(tǒng)轉(zhuǎn)換時(shí)間短,備份系統(tǒng)替換主服務(wù)器只需幾分鐘。即使出現(xiàn)意外,備份系統(tǒng)很快就會(huì)恢復(fù)正常,只損失少量數(shù)據(jù),重新輸入即可;
3.本地和異地備份都是利用晚上網(wǎng)絡(luò)空閑時(shí)間進(jìn)行的,沒有增加日常網(wǎng)絡(luò)流量,不會(huì)增加網(wǎng)絡(luò)負(fù)擔(dān)。
注意選擇傳輸對(duì)象,相同版本的SQL Server 可以相互,或者由低版本向高版本SQL Server 備份,如:
SQL Server 7.0 的實(shí)例備份到 SQLServer 2023 的實(shí)例。
SQL Server 2023 的實(shí)例備份到另一個(gè) SQL Server 2023 的實(shí)例。
備份的操作步驟:
1.打開企業(yè)管理器,選擇SQLServer 服務(wù)器的數(shù)據(jù)庫,單擊鼠標(biāo)右鍵,選擇“所有任務(wù)”,并點(diǎn)選“導(dǎo)入數(shù)據(jù)”或“導(dǎo)出數(shù)據(jù)”。 如果是在主服務(wù)器上進(jìn)行操作,選導(dǎo)出數(shù)據(jù);在備份服務(wù)器上進(jìn)行操作,則選導(dǎo)入數(shù)據(jù)。
2.之一步操作后,調(diào)出“數(shù)據(jù)轉(zhuǎn)換服務(wù)導(dǎo)入/ 導(dǎo)出向?qū)А苯缑?,單擊“下一步”,進(jìn)入“DTS 導(dǎo)入/ 導(dǎo)出向?qū)А钡倪x擇數(shù)據(jù)源界面,選擇“目的”,選擇“制定表復(fù)制或查詢”,選擇要復(fù)制的對(duì)象。 弱
做選擇時(shí),首先根據(jù)具體的客戶端選擇數(shù)據(jù)源,如果是OLE DB客戶端,選擇“用于SQL Server的Microsoft提供的OLEDB 程序”。
然后選擇提供數(shù)據(jù)源的服務(wù)器,接下來選擇進(jìn)入數(shù)據(jù)庫的方式,可選擇“使用Windows 身份驗(yàn)證”或“使用SQL Server 身份驗(yàn)證”。 如果選“使用SQL Server 身份驗(yàn)證”,須填寫SQL Server 認(rèn)可并對(duì)數(shù)據(jù)有修改權(quán)的用戶,一般可選“SA”及其密碼。最后選擇要復(fù)制的數(shù)據(jù)庫。
3.在“制定表復(fù)制和查詢”中,選擇“在SQL Server數(shù)據(jù)庫之間復(fù)制對(duì)象和數(shù)據(jù)”,然后單擊下一步。選擇具體復(fù)制對(duì)象和相應(yīng)的選項(xiàng)等等.。
4.通過保存調(diào)度和復(fù)制包,定制進(jìn)行復(fù)制的時(shí)間和頻率。
5.全部設(shè)置完成后,提示會(huì)列出源、目的、采用的方式、數(shù)據(jù)庫等選項(xiàng),由你確認(rèn)完成。
6.如果設(shè)置結(jié)束后要進(jìn)行定制時(shí)間修改,在企業(yè)管理器中,通過服務(wù)器、數(shù)據(jù)庫、管理、SQL server 代理、作業(yè),然后選擇具體的作業(yè),調(diào)出界面進(jìn)行修改。
至此,你就可以在自己的中小企業(yè)環(huán)境中,輕松實(shí)現(xiàn)多臺(tái)數(shù)據(jù)庫服務(wù)器間的定時(shí)自動(dòng)數(shù)據(jù)備份了。
演示
方案三 數(shù)據(jù)庫維護(hù)計(jì)劃+Xcopy命令(推薦使用)
1. 展開一個(gè)服務(wù)器組
2. 展開一個(gè)服務(wù)器實(shí)例(SQL Server實(shí)例)。
3. 展開【管理】,右擊【數(shù)據(jù)庫維護(hù)計(jì)劃】,在彈出的快捷菜單中選擇【新建維護(hù)計(jì)劃】命令。
4. 在隨后出現(xiàn)的【數(shù)據(jù)庫維護(hù)計(jì)劃 —(Local)】對(duì)話框中,單擊【下一步】按鈕跳過歡迎頁,在接下來的【選擇數(shù)據(jù)庫】步驟中,定義要備份的數(shù)據(jù)庫。
5. 單擊【下一步】按鈕,跳過與數(shù)據(jù)庫備份無關(guān)的步驟,在【指定數(shù)據(jù)庫備份計(jì)劃】步驟中,選擇【作為維護(hù)計(jì)劃的一部分來備份數(shù)據(jù)庫】復(fù)選框;通過單擊【磁帶】或者【磁盤】單選按鈕來選擇備份設(shè)備;單擊【調(diào)度】選項(xiàng)右邊的【更改】按鈕,可以在隨后出現(xiàn)的【編輯反復(fù)出現(xiàn)的作業(yè)調(diào)度】對(duì)話框中設(shè)置維護(hù)計(jì)劃的時(shí)間安排。
6. 單擊【下一步】按鈕,如果在步驟(5)中,備份設(shè)備選擇的是【磁盤】設(shè)備,則會(huì)進(jìn)入【指定備份磁盤目錄】步驟,根據(jù)實(shí)際情況,設(shè)置此步驟中的內(nèi)容。
7. 單擊【下一步】按鈕,進(jìn)入【指定事務(wù)日志備份計(jì)劃】步驟,如果需要進(jìn)行事務(wù)日志備份,則選擇【作為維護(hù)計(jì)劃的一部分來備份事務(wù)日志】復(fù)選框。備份事務(wù)日志的其他設(shè)置步驟參考(5)~(6)。
8. 根據(jù)需要設(shè)置其他步驟,最后進(jìn)入【正在完成數(shù)據(jù)庫維護(hù)計(jì)劃向?qū)А坎襟E,設(shè)置好【計(jì)劃名】,單擊【完成】按鈕完成數(shù)據(jù)庫維護(hù)計(jì)劃的定義。
9. 完成步驟(1)~(8)后,單擊【數(shù)據(jù)庫維護(hù)計(jì)劃】,在企業(yè)管理器控制臺(tái)右邊的詳細(xì)信息窗口中就可以看到定義好的數(shù)據(jù)庫維護(hù)計(jì)劃,同時(shí),展開【SQL Server代理】—〉【作業(yè)】,可以【作業(yè)】右邊的詳細(xì)窗口中,可以看到維護(hù)計(jì)劃自動(dòng)建立的備份出路作業(yè)。
10. 通過有機(jī)維護(hù)計(jì)劃,選擇【屬性】命令,可以修改已經(jīng)定義的維護(hù)計(jì)劃。
11. 通過右擊維護(hù)計(jì)劃,選擇【刪除】命令,可以刪除已經(jīng)定義的維護(hù)計(jì)劃,同時(shí)【SQL Server 代理】—〉【作業(yè)】中的相關(guān)作業(yè)也會(huì)自動(dòng)刪除。
新建一個(gè)批文件 Copy.bat具體腳本如下:
@echo off
title 正在傳輸數(shù)據(jù)庫備份文件到遠(yuǎn)程備份服務(wù)器上!
echo 提示:開始驗(yàn)證服務(wù)器上是否存在備份文件!
echo 請稍候!
if exist F:\DBback\*.bak (goto Process ) else goto UnFound
:Process
echo 提示:在服務(wù)器上找到了備份文件!
echo
echo 提示:開始刪除遠(yuǎn)程備份服務(wù)器上的原始文件!
rem 備注:下列IP地址為遠(yuǎn)程備份服務(wù)器的IP地址!
del \\192.168.244.24\DBback /q /s /f
del \\192.168.244.24\DBback\*.* /q /s /f
if errorlevel 0 goto success
:success
echo 提示:成功刪除原始文件!
echo
echo 提示:開始復(fù)制數(shù)據(jù)庫備份文件到遠(yuǎn)程備份服務(wù)器\\192.168.244.24\DBback!
echo 請稍候!
rem 備注:請具體更改\\192.168.244.1\DBback為服務(wù)器備份文件存放的位置。\\192.168.244.24\DBback為備份服務(wù)器上存放的位置!
xcopy \\192.168.244.1\DBback \\192.168.244.24\DBback /y /f
rem 備注:當(dāng)Xcopy命令結(jié)束后返回的Errorlevel為4說明磁盤控件不足。當(dāng)Xcopy命令返回0時(shí)說明成功完成操作!
if errorlevel 4 goto lowmemory
if errorlevel 0 goto showmessage
:lowmemory
echo 警告:請查看磁盤空間是否不足!
:UnFound
echo 警告:在服務(wù)器上找不到備份文件,批任務(wù)將要結(jié)束。服務(wù)器備份工作似乎沒有正常進(jìn)行,請確認(rèn)服務(wù)器是否正常生成備份文件!
goto exit
:showmessage
echo 提示:批任務(wù)完成!
echo 提示:成功復(fù)制數(shù)據(jù)庫備份到遠(yuǎn)程服務(wù)器\\192.168.244.24\DBback!
echo 按任意鍵結(jié)束退出!
echo
:exit
pause
echo 成功復(fù)制PersonnelM數(shù)據(jù)庫備份到遠(yuǎn)程服務(wù)器\\192.168.244.24\1上!
Pause
利用Windows 任務(wù)計(jì)劃來調(diào)度批任務(wù)
1. 單擊“開始”—〉“程序”—〉“附件”—〉“系統(tǒng)工具”—〉“任務(wù)計(jì)劃”
2. 雙擊“新建任務(wù)計(jì)劃”,彈出“任務(wù)計(jì)劃向?qū)А眴螕簟跋乱徊健?。在選擇任務(wù)窗體中選擇“瀏覽”。我們選擇要調(diào)度執(zhí)行的Copy.bat文件。
3. 在接下來彈出的窗體中為我們的任務(wù)計(jì)劃起個(gè)名稱并且選擇執(zhí)行頻率。這里我們選擇“每天”
4. 在密碼確認(rèn)窗體中輸入本機(jī)的密碼。單擊“下一步”選擇“完成”。至此任務(wù)計(jì)劃設(shè)置完成。(有需要的話可以單擊選擇“在單擊完成時(shí),打開此任務(wù)的高級(jí)屬性”復(fù)選框以便對(duì)此任務(wù)進(jìn)行高級(jí)設(shè)置!)
方案四 同步備份服務(wù)器(腳本)
/*該部分參考了鄒建的腳本*/
/*–說明:
下面的代碼演示了如何利用日志還原功能,將主數(shù)據(jù)庫中的數(shù)據(jù)變化及時(shí)反饋到備用數(shù)據(jù)庫中
備用數(shù)據(jù)庫的數(shù)據(jù)可以隨時(shí)用于查詢,但不能被更新(備用數(shù)據(jù)庫只讀)。
–*/
–首先,創(chuàng)建一個(gè)演示用的數(shù)據(jù)庫(主數(shù)據(jù)庫)
CREATE DATABASE Db_test
ON
( NAME = Db_test_DATA,
FILENAME = ‘c:\Db_test.mdf’ )
LOG ON
( NAME = Db_test_LOG,
FILENAME = ‘c:\Db_test.ldf’)
GO
–對(duì)數(shù)據(jù)庫進(jìn)行備份
BACKUP DATABASE Db_test TO DISK=’c:\test_data.bak’ WITH FORMAT
GO
–把數(shù)據(jù)庫還原成備用數(shù)據(jù)庫(演示主數(shù)據(jù)庫與這個(gè)備用數(shù)據(jù)庫之間的同步)
RESTORE DATABASE Db_test_bak FROM DISK=’c:\test_data.bak’
WITH REPLACE,STANDBY=’c:\db_test_bak.ldf’
,MOVE ‘Db_test_DATA’ TO ‘c:\Db_test_data.mdf’
,MOVE ‘Db_test_LOG’ TO ‘c:\Db_test_log.ldf’
GO
–啟動(dòng) SQL Agent 服務(wù)
EXEC master..xp_cmdshell ‘net start sqlserveragent’,no_output
GO
–創(chuàng)建主服務(wù)器數(shù)據(jù)訓(xùn)與備用服務(wù)器數(shù)據(jù)庫之間同步的作業(yè)
DECLARE @jogid uniqueidentifier
EXEC msdb..sp_add_job
@job_id = @jogid OUTPUT,
@job_name = N’數(shù)據(jù)同步處理’
–創(chuàng)建同步處理步驟
EXEC msdb..sp_add_jobstep
@job_id = @jogid,
@step_name = N’數(shù)據(jù)同步’,
@subsystem = ‘TSQL’,
@command = N”
–主數(shù)據(jù)庫中進(jìn)行日志備份
BACKUP LOG Db_test TO DISK=”c:\test_log.bak” WITH FORMAT
–備用數(shù)據(jù)庫中還原主數(shù)據(jù)庫的日志備份(應(yīng)用主數(shù)據(jù)庫中的最新變化
–實(shí)際應(yīng)該時(shí)主數(shù)據(jù)庫備份與備用數(shù)據(jù)庫的還原作業(yè)應(yīng)該分別在主服務(wù)器和備用服務(wù)器上建立,并且備份文件應(yīng)該放在主服務(wù)器和備用都能訪問的共享目錄中
RESTORE LOG Db_test_bak FROM DISK=’c:\test_log.bak’ WITH STANDBY=’c:\test_log.ldf’,
@retry_attempts = 5,
@retry_interval = 5
–創(chuàng)建調(diào)度(每分鐘執(zhí)行一次)
EXEC msdb..sp_add_jobschedule
@job_id = @jogid,
@name = N’時(shí)間安排’,
@freq_type=4,
@freq_interval=1,
@freq_subday_type=0x4,
@freq_subday_interval=1,
@freq_recurrence_factor=1
— 添加目標(biāo)服務(wù)器
EXEC msdb.dbo.sp_add_jobserver
@job_id = @jogid,
@server_name = N'(local)’
GO
–通過上述處理,主數(shù)據(jù)庫與備用數(shù)據(jù)庫之間的同步關(guān)系已經(jīng)設(shè)置完成
–下面開始測試是否能實(shí)現(xiàn)同步
–在主數(shù)據(jù)庫中創(chuàng)建一個(gè)測試用的表
CREATE TABLE Db_test.dbo.TB_test(ID int)
GO
–等待1分鐘30秒(由于同步的時(shí)間間隔設(shè)置為1分鐘,所以要延時(shí)才能看到效果)
WAITFOR DELAY ’00:01:30′
GO
–查詢一下備用數(shù)據(jù)庫,看看同步是否成功
SELECT * FROM Db_test_bak.dbo.TB_test
/*–結(jié)果:
ID
(所影響的行數(shù)為 0 行)
–*/
–測試成功
GO
–最后刪除所有的測試
DROP DATABASE Db_test,Db_test_bak
EXEC msdb..sp_delete_job @job_name=N’數(shù)據(jù)同步處理’
GO
/*===========================================================*/
/*–服務(wù)器宕機(jī)處理說明
使用這種方式建立的數(shù)據(jù)庫同步,當(dāng)主數(shù)據(jù)庫不可用時(shí)(例如,主數(shù)據(jù)庫損壞或者停機(jī)檢修)
可以使用以下兩種方法使備用數(shù)據(jù)庫可用。
–*/
–1. 如果主數(shù)據(jù)庫損壞,無法備份出最新的日志,可以直接使用下面的語句使備用數(shù)據(jù)庫可讀寫(丟失最近一次日志還原后的所有數(shù)據(jù))。
RESTORE LOG Db_test_bak WITH RECOVERY
–2. 如果主數(shù)據(jù)庫可以備份出最新日志,則可以使用下面的語句。
–先備份主數(shù)據(jù)庫的最新的事務(wù)日志
BACKUP LOG Db_test TO DISK=”c:\test_log.bak” WITH FORMAT
–再在備用數(shù)據(jù)庫中恢復(fù)最新的事務(wù)日志,并且使備用數(shù)據(jù)庫可讀寫(升級(jí)為主數(shù)據(jù)庫)
RESTORE LOG Db_test_bak FROM DISK=’c:\test_log.bak’
方案五 復(fù)制訂閱
開始學(xué)習(xí)之前我們先搞清楚以下幾個(gè)概念:
復(fù)制(Replication)就是將數(shù)據(jù)由某處復(fù)制到一個(gè)或多個(gè)目的地,由于對(duì)數(shù)據(jù)庫分散式應(yīng)用的需求日漸增加,SQL Sever也提供了復(fù)制的功能。
SQL Server 的復(fù)制功能基本上是使用“發(fā)布服務(wù)器(Publisher) ”和“訂閱服務(wù)器”(Subscriber)的結(jié)構(gòu),這整個(gè)結(jié)構(gòu)中包含了數(shù)個(gè)不同的組件。
(1) 發(fā)布服務(wù)器(Publisher):在復(fù)制中,發(fā)布服務(wù)器就是負(fù)責(zé)發(fā)布數(shù)據(jù)庫內(nèi)容給其他服務(wù)器的SQL Server (一般的我們把主服務(wù)器當(dāng)作發(fā)布服務(wù)器,形象一點(diǎn)比喻發(fā)布服務(wù)器就好像是一本書的作者)
(2) 訂閱服務(wù)器(Subscriber):訂閱服務(wù)器就是指受發(fā)布服務(wù)器所發(fā)布數(shù)據(jù)的SQL SERVER,通常發(fā)布服務(wù)器只有一個(gè),但訂閱服務(wù)器可以有多個(gè)。(形象比喻訂閱服務(wù)就像是讀者,購買相同圖書的讀者可以有很多。)
(3) 分發(fā)服務(wù)器(Distributor):除了發(fā)布服務(wù)器和訂閱服務(wù)器這兩個(gè)基本外,另一個(gè)可以由 SQL SERVER 在整個(gè)復(fù)制結(jié)構(gòu)中扮演的角色就是分發(fā)服務(wù)器。分發(fā)服務(wù)器是負(fù)責(zé)將發(fā)布服務(wù)器所發(fā)布的數(shù)據(jù)庫發(fā)布、傳輸?shù)礁饔嗛喎?wù)器的服務(wù)器。在簡單的復(fù)制結(jié)構(gòu)中,發(fā)布服務(wù)器和分發(fā)服務(wù)器通常是使用同一個(gè) SQL SERVER。設(shè)置為分發(fā)服務(wù)器的 SQL SERVER,會(huì)有個(gè)名為 distribution 的系統(tǒng)數(shù)據(jù)庫存放復(fù)制信息。
(4) 發(fā)布項(xiàng)(Article):發(fā)布服務(wù)器所發(fā)布的數(shù)據(jù)稱為發(fā)布項(xiàng),發(fā)布項(xiàng)是進(jìn)行復(fù)制時(shí)的復(fù)制單位,發(fā)布項(xiàng)可以是表或存儲(chǔ)過程等數(shù)據(jù)庫對(duì)象,也可以知識(shí)表中的某幾列或某幾項(xiàng)數(shù)據(jù)。
(5) 發(fā)布(Publish):一組特定的發(fā)布項(xiàng)組合就稱為發(fā)布,也就是 SQL SERVER進(jìn)行復(fù)制時(shí)所復(fù)制的數(shù)據(jù)合。當(dāng)訂閱服務(wù)器向發(fā)布服務(wù)器訂閱數(shù)據(jù)時(shí),是以發(fā)布為單位,而不是以發(fā)布項(xiàng)為單位的。即,訂閱服務(wù)器只能接收整個(gè)發(fā)布中的所有 article。而不能只選擇其中幾個(gè)發(fā)布項(xiàng)類訂閱,每個(gè)發(fā)布只有來自單一數(shù)據(jù)庫的內(nèi)容,但我們可以為數(shù)據(jù)庫設(shè)置多個(gè)發(fā)布。
(6) 為適應(yīng)不同的復(fù)制需求,SQL SERVER提供了發(fā)送(Push)和請求(Pull)兩種不同的訂閱方式。區(qū)別如下:
(a) 發(fā)送訂閱(Push Subscription也稱為強(qiáng)制訂閱):所謂的發(fā)送訂閱就是由發(fā)布服務(wù)器主動(dòng)傳送發(fā)布給訂閱服務(wù)器,也就是由發(fā)布服務(wù)器控制復(fù)制的操作,只要指定進(jìn)行復(fù)制的時(shí)間一到,不管訂閱服務(wù)器有沒有提出要求,發(fā)布服務(wù)器都會(huì)將數(shù)據(jù)傳送給訂閱服務(wù)器。
(b) 請求訂閱(Pull Subscription):請求訂閱和發(fā)送訂閱相反,是由訂閱服務(wù)器自行根據(jù)排定的日程向發(fā)布服務(wù)器要求訂閱發(fā)布,通常在訂閱服務(wù)器數(shù)量較多,或是不需要即時(shí)取的最新的數(shù)據(jù)內(nèi)容時(shí),可采用此種訂閱方式。
步驟:
下介紹實(shí)現(xiàn)復(fù)制的步驟。(以快照復(fù)制為例)
準(zhǔn)備工作:
1.發(fā)布服務(wù)器,訂閱服務(wù)器都創(chuàng)建一個(gè)同名的windows用戶,并設(shè)置相同的密碼,做為發(fā)布快照文件夾的有效訪問用戶
–我的電腦
–控制面板
–管理工具
–計(jì)算機(jī)管理
–用戶和組
–右鍵用戶
–新建用戶
–建立一個(gè)隸屬于administrator組的登陸windows的用戶
2.在發(fā)布服務(wù)器上,新建一個(gè)共享目錄,做為發(fā)布的快照文件的存放目錄,操作:
我的電腦–D:\ 新建一個(gè)目錄,名為: BakPUB
–右鍵這個(gè)新建的目錄
–屬性–共享
–選擇”共享該文件夾”
–通過”權(quán)限”按紐來設(shè)置具體的用戶權(quán)限,保證之一步中創(chuàng)建的用戶具有對(duì)該文件夾的所有權(quán)限
–確定
3.設(shè)置SQL代理(SQLSERVERAGENT)服務(wù)的啟動(dòng)用戶(發(fā)布/訂閱服務(wù)器均做此設(shè)置)
開始–程序–管理工具–服務(wù)
–右鍵SQLSERVERAGENT
–屬性–登陸–選擇”此賬戶”
–輸入或者選擇之一步中創(chuàng)建的windows登錄用戶名
–“密碼”中輸入該用戶的密碼
4.設(shè)置SQL Server身份驗(yàn)證模式,解決連接時(shí)的權(quán)限問題(發(fā)布/訂閱服務(wù)器均做此設(shè)置)
企業(yè)管理器
–右鍵SQL實(shí)例–屬性
–安全性–身份驗(yàn)證
–選擇”SQL Server 和 Windows”
–確定
5.在發(fā)布服務(wù)器和訂閱服務(wù)器上互相注冊
企業(yè)管理器
–右鍵SQL Server組
–新建SQL Server注冊…
–下一步–可用的服務(wù)器中,輸入你要注冊的遠(yuǎn)程服務(wù)器名–添加
–下一步–連接使用,選擇第二個(gè)”SQL Server身份驗(yàn)證”
–下一步–輸入用戶名和密碼
–下一步–選擇SQL Server組,也可以創(chuàng)建一個(gè)新組
–下一步–完成
6.對(duì)于只能用IP,不能用計(jì)算機(jī)名的,為其注冊服務(wù)器別名
(在連接端配置,比如,在訂閱服務(wù)器上配置的話,服務(wù)器名稱中輸入的是發(fā)布服務(wù)器的IP)
開始–程序–Microsoft SQL Server–客戶端網(wǎng)絡(luò)實(shí)用工具
–別名–添加
–網(wǎng)絡(luò)庫選擇”tcp/ip”–服務(wù)器別名輸入SQL服務(wù)器名
–連接參數(shù)–服務(wù)器名稱中輸入SQL服務(wù)器ip地址
–如果你修改了SQL的端口,取消選擇”動(dòng)態(tài)決定端口”,并輸入對(duì)應(yīng)的端口號(hào)
==============================================================================
正式開始:
1.配置發(fā)布服務(wù)器
a. 選中指定 節(jié)點(diǎn)
b. 從 下拉菜單的 子菜單中選擇 命令
c. 系統(tǒng)彈出一個(gè)對(duì)話框點(diǎn) 然后看著提示操作
–直到”指定快照文件夾”
–在”快照文件夾”中輸入準(zhǔn)備工作中創(chuàng)建的目錄: \\\ BakPUB
一 直操作到完成。
d. 當(dāng)完成了出版服務(wù)器的設(shè)置以后系統(tǒng)會(huì)為該服務(wù)器的樹形結(jié)構(gòu)中添加一個(gè)復(fù)制監(jiān)視器
同時(shí)也生成一個(gè)分發(fā)數(shù)據(jù)庫(distribution)
—–
2.創(chuàng)建發(fā)布
a. 選中指定的服務(wù)器
b. 從 菜單的 子菜單中選擇 命令。此時(shí)系統(tǒng)會(huì)彈出
一個(gè)對(duì)話框
c. 選擇要?jiǎng)?chuàng)建發(fā)布的數(shù)據(jù)庫,然后單擊
d. 在 的提示對(duì)話框中單擊 系統(tǒng)就會(huì)彈出一個(gè)對(duì)話框。對(duì)話
框上的內(nèi)容是復(fù)制的三個(gè)類型。我們現(xiàn)在選之一個(gè)也就是默認(rèn)的快照發(fā)布(其他兩個(gè)
大家可以去看看幫助)
e. 單擊 系統(tǒng)要求指定可以訂閱該發(fā)布的數(shù)據(jù)庫服務(wù)器類型,SQLSERVER允許在
不同的數(shù)據(jù)庫如 ORACLE或ACCESS之間進(jìn)行數(shù)據(jù)復(fù)制。但是在這里我們選擇運(yùn)行
“SQL SERVER 2023″的數(shù)據(jù)庫服務(wù)器
f. 單擊 ,選擇要發(fā)布的對(duì)象(如表,視圖,存儲(chǔ)過程,一般是表)
g. 然后 直到操作完成。當(dāng)完成出版物的創(chuàng)建后創(chuàng)建出版物的數(shù)據(jù)庫也就變成了
一個(gè)共享數(shù)據(jù)庫。
—–
3.設(shè)計(jì)訂閱
a. 選中指定的訂閱服務(wù)器
b. 從 下拉菜單中選擇 子菜單的
c. 按照提示單擊 操作直到系統(tǒng)會(huì)提示檢查SQL SERVER代理服務(wù)的運(yùn)行狀態(tài),執(zhí)行
復(fù)制操作的前提條件是SQL SERVER代理服務(wù)必須已經(jīng)啟動(dòng)。
d. 單擊 完成訂閱操作。
——
完成上面的步驟其實(shí)復(fù)制也就是成功了。但是如何來知道復(fù)制是否成功了呢?
這里可以通過這種方法來快速看是否成功。
展開出版服務(wù)器下面的復(fù)制——發(fā)布內(nèi)容——右鍵發(fā)布內(nèi)容——屬性——擊活——狀態(tài)然后點(diǎn)立即運(yùn)行代理程序接著點(diǎn)代理程序?qū)傩該艋钫{(diào)度
把調(diào)度設(shè)置為每一天發(fā)生,每一分鐘,在0:00:00和23:59:59之間。
接下來就是判斷復(fù)制是否成功了打
開C:\Program Files\Microsoft SQL Server\MSSQL\REPLDATA\下面
看是不是有一些以時(shí)間做為文件名的文件夾差不多一分中就產(chǎn)生一個(gè)。
MSSQL的 提供有詳細(xì)的備份功能
選中數(shù)據(jù)庫右鍵就有備份~勾選其中的調(diào)度橘穗功能就能進(jìn)行設(shè)置自動(dòng)備份的功能~
其中分差量自動(dòng)備份和整體如伍碧數(shù)據(jù)庫備份~利用調(diào)度你能安排他多久在什么時(shí)刻自動(dòng)備份~~渣舉每天或者是一周一次
MYsql可以利用LINUX主機(jī)中的腳本定時(shí)執(zhí)行能實(shí)現(xiàn)自動(dòng)備份功能
mssql定時(shí)備份數(shù)據(jù)庫的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于mssql定時(shí)備份數(shù)據(jù)庫,MSSQL數(shù)據(jù)庫定時(shí)備份,輕松保障數(shù)據(jù)安全,SQL server 如何用語句備份和還原數(shù)據(jù),如何在sqlserver2023自動(dòng)備份數(shù)據(jù)庫到其他服務(wù)器,怎么才能建立數(shù)據(jù)庫的自動(dòng)備份機(jī)制.,越詳細(xì)越好//謝謝的信息別忘了在本站進(jìn)行查找喔。
創(chuàng)新互聯(lián)是成都專業(yè)網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、SEO優(yōu)化、手機(jī)網(wǎng)站、小程序開發(fā)、APP開發(fā)公司等,多年經(jīng)驗(yàn)沉淀,立志成為成都網(wǎng)站建設(shè)第一品牌!
當(dāng)前標(biāo)題:MSSQL數(shù)據(jù)庫定時(shí)備份,輕松保障數(shù)據(jù)安全(mssql定時(shí)備份數(shù)據(jù)庫)
鏈接URL:http://www.dlmjj.cn/article/dpghsdg.html


咨詢
建站咨詢
