可以有兩種方法,一個是在程序中通過指令實現即時數據備份,另一個就要通過建立維護計劃,定時自動備份。
指令方式為:
backup database 資料庫名 to disk = 'D:\abc.bak'
將這樣類似的指令傳送給SQLServer執行,就能將指定的資料庫產生一個備份文件,文件名為acc.bak,保存在D盤根目錄。
新建計劃任務,有操作指引,不難做。計劃任務需要安裝並啟動SQL的代理伺服器。
❷ 如何實現sql server實時備份資料庫
可以利用資料庫復制技術來實現數據同步更新 。SQL復制的基本元素包括出版伺服器、訂閱伺服器、分發伺服器、出版物和文章。 SQL SERVER 主要採用出版物、訂閱的方式來處理復制。源數據所在的伺服器是出版伺服器,負責發表數據。出版伺服器把要發表的數據的所有改變情況的拷貝復制到分發伺服器,分發伺服器包含有一個分發資料庫,可接收數據的所有改變,並保存這些改變,再把這些改變分發給訂閱伺服器 。
主要有以下幾個步驟:
1、配置出版伺服器 :
(1)選中指定[伺服器]節點 ;
(2)從[工具]下拉菜單的[復制]子菜單中選擇[發布、訂閱伺服器和分發]命令 ;
(3)系統彈出一個對話框點[下一步]然後看著提示一直操作到完成;
(4)當完成了出版伺服器的設置以後系統會為該伺服器的樹形結構中添加一個復制監視器。同時也生成一個分發資料庫(distribution) 。
2、創建出版物 :
(1)選中指定的伺服器;
(2)從[工具]菜單的[復制]子菜單中選擇[創建和管理發布]命令;
(3)在彈出的對話框中選擇要創建出版物的資料庫,單擊[創建發布] ;
(4)在[創建發布向導]的提示對話框中單擊[下一步]系統就會彈出一個對話框,選擇合適的復制類型;
(5)單擊[下一步]系統要求指定可以訂閱該發布的資料庫伺服器類型,SQLSERVER允許在不同的資料庫如 ORACLE或ACCESS之間進行數據復制;
(6)單擊[下一步]系統就彈出一個定義文章的對話框也就是選擇要出版的表 ;
(7)點擊[下一步]直到操作完成。
3、設計訂閱 :
(1)選中指定的訂閱伺服器;
(2)從[工具]下拉菜單中選擇[復制]子菜單的[請求訂閱] ;
(3)按照單擊[下一步]操作直到系統會提示檢查SQL SERVER代理服務的運行狀態,執行復制操作的前提條件是SQL SERVER代理服務必須已經啟動;
(4)單擊[完成],即可實現實時備份資料庫。
❸ oracle資料庫自動備份系統
Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關系資料庫管理系統。它是在資料庫領域一直處於領先地位的產品。下面我為大家分享一下oracle資料庫自動備份系統的 方法 ,有需要的可以參考一下!
oracle資料庫自動備份系統
實現過程:
1. 建立文件 backup.bat (自定義文件名.bat)
@echo off
REM ###########################################################
REM # Windows Server 2003下Oracle資料庫自動備份批處理腳本
REM ###########################################################
REM 取當前系統時間,可能因 操作系統 不同而取值不一樣
set CURDATE=%date:~0,4%%date:~5,2%%date:~8,2%
set CURMON=%date:~0,4%%date:~5,2%
set CURTIME=%time:~0,2%
REM 小時數如果小於10,則在前面補0
if "%CURTIME%"==" 0" set CURTIME=00
if "%CURTIME%"==" 1" set CURTIME=01
if "%CURTIME%"==" 2" set CURTIME=02
if "%CURTIME%"==" 3" set CURTIME=03
if "%CURTIME%"==" 4" set CURTIME=04
if "%CURTIME%"==" 5" set CURTIME=05
if "%CURTIME%"==" 6" set CURTIME=06
if "%CURTIME%"==" 7" set CURTIME=07
if "%CURTIME%"==" 8" set CURTIME=08
if "%CURTIME%"==" 9" set CURTIME=09
set CURTIME=%CURTIME%%time:~3,2%%time:~6,2%
REM 設置所有者、用戶名和密碼
set OWNER=orcl
set USER=bktcgl
set PASSWORD=bktcgl
REM 創建備份用目錄,目錄結構為oraclebak/YYYYMMDD/
if not exist "oraclebak" mkdir oraclebak
cd oraclebak
if not exist "%CURMON%" mkdir %CURMON%
set FILENAME=%CURMON%/%OWNER%_%CURDATE%_%CURTIME%.DMP
set EXPLOG=%CURMON%/%OWNER%_%CURDATE%_%CURTIME%_log.log
REM 調用ORACLE的exp命令導出用戶數據
exp %USER%/%PASSWORD%@%OWNER% file=%FILENAME% log=%EXPLOG% owner=%USER% grants=n
exit
註:
1.bat文件可雙擊或直接在命令行執行,檢查正確與否
2.檢查時可注釋掉exit
3.以上文件實現按月份創建文件夾,按時間生成備份文件
2.建立windows任務
步驟:
開始 -> 所有程序 -> 附件 -> 系統工具 -> 任務計劃程序 -> 操作 -> 創建基本任務
-> 任務名輸入"oracle_backup"(自定義任務名),執行這個任務選擇每天,下一步
-> 起始時間下午12:00,起始日期2012-7-11,下一步 ->(啟動程序)下一步
->在 瀏覽 中查找剛剛寫好的 backup.bat 文件 >下一步 > 完成
註:
1.在任務計劃欄目下新增一個名為"oracle_backup"的任務計劃,表明已經配置完畢。
2.不同系統的任務計劃略有不同,但基本換湯不換葯,不做一一例舉
問題:系統警告"已創建新任務,但可能不能運行,因為無法設置賬戶信息。指定的錯誤是:Ox80041315:任務計劃程序服務沒有運行"
原因:電腦的任務計劃程序服務沒有啟動起來。
解決:開始 > 所有程序 > 管理工具 > 服務,找到"Task Scheler"服務,發現啟動類型為"已禁用",
右鍵單擊更改為"自動",並把它啟動起來,然後重新添加一次任務計劃就可以了。
3.簡單解釋
1. bat:是dos下的批處理文件。批處理文件是無格式的文本文件,它包含一條或多條命令。在命令提示下鍵入批處理文件的名稱,或者雙擊該批處理文件,系統就會調用 Cmd.exe按照該文件中各個命令出現的順序來逐個運行它們。
2. Echo 命令:打開回顯或關閉請求回顯功能,或顯示消息。
3. @ 命令:表示不顯示@後面的命令
4. Rem 命令:注釋命令
5. If命令:if表示將判斷是否符合規定的條件,從而決定執行不同的命令。
6. exit :退出命令行
7. GRANTS: 是許可權的意思,在你導出的目標資料庫中可能會有一些表的如select 許可權等賦給了別的用戶。
【GRANTS=Y】導出的時候將這些許可權導出,導入的時候將這些許可權導入。
【GRANTS=N】許可權不被導入。
❹ 如何備份資料庫
1、首先打開sql server管理系統工具,使用資料庫賬號登錄到數據管理系統。
❺ 怎麼才能建立資料庫的自動備份機制.,越詳細越好//謝謝
sql server資料庫備份方案2008-08-05 13:15SQL Server 資料庫備份方案
為了保證SQL Server 數據的安全,資料庫管理員應定期備份資料庫,在不同情況下應採用不同備份資料庫備份策略,一方面維持數據的安全性,另一方面也可保持SQL Server 能順暢運行。盡最大的努力減少由於數據的損壞對客戶造成的損失。
概念
1) 備份工作規劃
計算機軟硬體的穩定性還未達到非常穩定的狀態,計算機中的數據仍有損失或毀壞的情況發生。存在於計算機內的數據不安全,即使採用容錯設備,也無法保證資料庫 100%安全。 計算機硬體的費用可能很高,但計算機數據更珍貴,做好數據備份,可保證在各種意外發生情況時,仍能保持有資料庫的完整性。 管理員必須花時間來備份資料庫,但 SQL SERVER也提供不少自動化功能。
2)備份方式
資料庫——完全
就是備份整個資料庫的內容。若將整個資料庫的內容都備份下來,需很多的存儲空間來存放備份數據,但其好處是在還原資料庫時,也只要將整個資料庫從一份資料庫備份還原到 SQL SERVER 中就可以了。它是其他備份的基礎,在做其他備份之前,必須得做此種方式的備份。
資料庫——差異 (Differential)
只備份從上一次執行「完全」資料庫備份後有改動的數據,因此所需要的備份時間和備份空間都比「完全」 方式少,所以此方式最適合作為經常性的備份方式。
事務日誌(Transaction Log)
只備份事務記錄文件的內容,由於事務日誌文件只會記錄我們在前一次資料庫備份或事務日誌記錄備份之後,對資料庫所做的變動過程,也就是只記錄某一段時間的資料庫變動情況,因此在做事務記錄備份之前,必須做一次「完全」的資料庫備份
文件和文件組:
如果資料庫的內容分散存儲於多個文件或文件組,而且資料庫已非常大,大到進行一次完整的資料庫備份會有時間和存儲空間上的問題。這時就可以使用此方式來備份資料庫的部分文件或文件組。由於每次只備份部分的文件或文件組,因此需做數次不同的備份才能完成整個資料庫的備份。才用此方式備份也有個好處,就是當毀壞的數據只是資料庫中的某個文件或文件組時,也只要還原壞的文件或文件組備份就可以了。
3)備份方案制訂原則
規劃資料庫的備份策略,需要考慮備份的各項變數,必須同時考慮到還原作業的進行。在做備份時,可考慮以下幾點。
(1) 有多少時間以及在那些時段可進行備份
(2) 資料庫變動的頻率如何
(3) 資料庫大小
(4) 當資料庫出問題時,用戶願意等待多久讓資料庫還原完畢
(5) 應採用何種備份方式,做怎樣的搭配
(6) 要使用哪種存儲介質
4)備份方案
(1)完全資料庫備份配合事務日誌備份
對於資料庫數據比較大,但每天的變動的內容小,可考慮採用此方式。可定期做一次完整的資料庫備份,例如:每周或每月做一次「完全」資料庫備份。然後再以較段短的周期,如每天或每兩天做一此事務日誌備份。這樣平時備份工作負擔比較輕,發生以外時,可將數據還原到最近期的狀態。
(2)完全資料庫備份配合差異式備份
此方式是將前一種方式中的事務日誌備份方式改成差異式備份。其優點是在做還原時,只需在做完最近一次資料庫備份的還原後,再用前一天的差異備份來還原就可以了,不像使用事務記錄備份時,需一天一天還原。缺點是在比較後的日子裡,每次做差異備份所需的時間和空間會增加。
(3)三種備份方式的綜合使用
由於事務記錄備份和差異備份各有其優缺點,因此我們可以將兩種方法結合起來使用。對於數據信息非常重要,每1、2小時備份一次,可能的損失只是1、2個小時的數據。
(4)當資料庫過大,有不易備份的問題時,可以採用文件或文件組備份方式,可考慮將資料庫分開存於不同的文件和文件組中,然後以文件和文件組的方式將整個資料庫分數次備份。此外,如果資料庫中只有部分表經常變動,另一部分很少變動,也可考慮將這兩部分存於不同的文件和文件組中,然後用不同的備份頻率來備份其內容。 採用此方式備份數據的缺點是:必須數次操作才能備份完數據。
(5)使用備用伺服器
採用此方式是再准備一台伺服器,先在原伺服器上做完全的備份,再把此備份放到備份伺服器上做還原,使兩邊的數據同步,以後可以定期對原資料庫做事務日誌備份,把事務日誌放到備份伺服器上還原。當原伺服器出現問題既可使用備份伺服器接上網路提供服務。
注意:系統資料庫的備份與還原是很多用戶在定義資料庫備份方案中容易忽略的,系統資料庫中雖然不保存業務數據,但它保存了很多SQL Server的設置,如果不備份系統資料庫,那麼在伺服器發生故障導致系統損壞時,重新配置所有的SQL Server設置將是一個噩夢DEMO
方案一 資料庫備份(常用方案)
在SQL Server備份窗口,可以通過調度設置,將當前進行的備份處理設置為定時自動處理的作用。具體的步驟如下:
1. 展開一個伺服器組。
2. 展開一個伺服器( SQL Server實例)。
3. 展開【資料庫】,右單擊要備份的資料庫,在彈出的菜單中選擇【所有任務】—〉【備份資料庫】命令。
4. 在隨後打開的SQL Server備份窗口中,設置備份的相關選項。參見前面的備份方案
單擊【常規】選項卡,在【調度】項中,選中【調度】復選框,然後單擊【調度】復選框後的【…】按鈕。在隨後出現的【編輯調度】對話框中,設置時間調度安排。
5. 設置完成後,單擊【確定】按鈕,SQL Server將執行備份操作,同時在【SQL Server 代理】—〉【作業 】中自動建立對應的作業。
6. 在【SQL Server 代理】—〉【作業 】窗口中,可以像處理普通作業一樣修改或刪除資料庫備份窗口中定義的備份計劃。
演示
方案二 數據轉換法(DTS)
具體的方案就是:
1.主伺服器和備份伺服器裝載完全一樣的操作系統和資料庫軟體,以及相應編制的管理軟體;
2.事先選定需要定期更新的表、視圖、存儲過程等等,必要時可選擇全部資料庫更新;
3.使用SQL Server 提供的數據轉換服務導入/ 導出向導(以SQL Server2000 為例) ,利用復制 SQL Server 對象任務,將 Microsoft SQL Server 對象從SQL Server 的一個實例復制到另一個SQL Server 中;
4.編輯反復出現的作業調度,確定發生的頻率和具體時間,一般情況下,由於數據量較大,不提倡每日發生多次,盡量安排在網路空餘時間發生。
這個方案優點是:
1.成本低、可靠性高,操作簡單,較易維護;
2.系統轉換時間短,備份系統替換主伺服器只需幾分鍾。即使出現意外,備份系統很快就會恢復正常,只損失少量數據,重新輸入即可;
3.本地和異地備份都是利用晚上網路空閑時間進行的,沒有增加日常網路流量,不會增加網路負擔。
注意選擇傳輸對象,相同版本的SQL Server 可以相互,或者由低版本向高版本SQL Server 備份,如:
SQL Server 7.0 的實例備份到 SQLServer 2000 的實例。
SQL Server 2000 的實例備份到另一個 SQL Server 2000 的實例。
備份的操作步驟:
1.打開企業管理器,選擇SQLServer 伺服器的資料庫,單擊滑鼠右鍵,選擇「所有任務」,並點選「導入數據」或「導出數據」。 如果是在主伺服器上進行操作,選導出數據;在備份伺服器上進行操作,則選導入數據。
2.第一步操作後,調出「數據轉換服務導入/ 導出向導」界面,單擊「下一步」,進入「DTS 導入/ 導出向導」的選擇數據源界面,選擇「目的」,選擇「制定表復制或查詢」,選擇要復制的對象。 弱
做選擇時,首先根據具體的客戶端選擇數據源,如果是OLE DB客戶端,選擇「用於SQL Server的Microsoft提供的OLEDB 程序」。
然後選擇提供數據源的伺服器,接下來選擇進入資料庫的方式,可選擇「使用Windows 身份驗證」或「使用SQL Server 身份驗證」。 如果選「使用SQL Server 身份驗證」,須填寫SQL Server 認可並對數據有修改權的用戶,一般可選「SA」及其密碼。最後選擇要復制的資料庫。
3.在「制定表復制和查詢」中,選擇「在SQL Server資料庫之間復制對象和數據」,然後單擊下一步。選擇具體復制對象和相應的選項等等.。
4.通過保存調度和復制包,定製進行復制的時間和頻率。
5.全部設置完成後,提示會列出源、目的、採用的方式、資料庫等選項,由你確認完成。
6.如果設置結束後要進行定製時間修改,在企業管理器中,通過伺服器、資料庫、管理、SQL server 代理、作業,然後選擇具體的作業,調出界面進行修改。
至此,你就可以在自己的中小企業環境中,輕松實現多台資料庫伺服器間的定時自動數據備份了。
演示
方案三 資料庫維護計劃+X命令(推薦使用)
1. 展開一個伺服器組
2. 展開一個伺服器實例(SQL Server實例)。
3. 展開【管理】,右擊【資料庫維護計劃】,在彈出的快捷菜單中選擇【新建維護計劃】命令。
4. 在隨後出現的【資料庫維護計劃 —(Local)】對話框中,單擊【下一步】按鈕跳過歡迎頁,在接下來的【選擇資料庫】步驟中,定義要備份的資料庫。
5. 單擊【下一步】按鈕,跳過與資料庫備份無關的步驟,在【指定資料庫備份計劃】步驟中,選擇【作為維護計劃的一部分來備份資料庫】復選框;通過單擊【磁帶】或者【磁碟】單選按鈕來選擇備份設備;單擊【調度】選項右邊的【更改】按鈕,可以在隨後出現的【編輯反復出現的作業調度】對話框中設置維護計劃的時間安排。
6. 單擊【下一步】按鈕,如果在步驟(5)中,備份設備選擇的是【磁碟】設備,則會進入【指定備份磁碟目錄】步驟,根據實際情況,設置此步驟中的內容。
7. 單擊【下一步】按鈕,進入【指定事務日誌備份計劃】步驟,如果需要進行事務日誌備份,則選擇【作為維護計劃的一部分來備份事務日誌】復選框。備份事務日誌的其他設置步驟參考(5)~(6)。
8. 根據需要設置其他步驟,最後進入【正在完成資料庫維護計劃向導】步驟,設置好【計劃名】,單擊【完成】按鈕完成資料庫維護計劃的定義。
9. 完成步驟(1)~(8)後,單擊【資料庫維護計劃】,在企業管理器控制台右邊的詳細信息窗口中就可以看到定義好的資料庫維護計劃,同時,展開【SQL Server代理】—〉【作業】,可以【作業】右邊的詳細窗口中,可以看到維護計劃自動建立的備份出路作業。
10. 通過有機維護計劃,選擇【屬性】命令,可以修改已經定義的維護計劃。
11. 通過右擊維護計劃,選擇【刪除】命令,可以刪除已經定義的維護計劃,同時【SQL Server 代理】—〉【作業】中的相關作業也會自動刪除。
新建一個批文件 Copy.bat具體腳本如下:
@echo off
title 正在傳輸資料庫備份文件到遠程備份伺服器上!
echo 提示:開始驗證伺服器上是否存在備份文件!
echo 請稍候!
if exist F:\DBback\*.bak (goto Process ) else goto UnFound
:Process
echo 提示:在伺服器上找到了備份文件!
echo -------------------------------------------------------------------------------
echo 提示:開始刪除遠程備份伺服器上的原始文件!
rem 備註:下列IP地址為遠程備份伺服器的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 提示:開始復制資料庫備份文件到遠程備份伺服器\\192.168.244.24\DBback!
echo 請稍候!
rem 備註:請具體更改\\192.168.244.1\DBback為伺服器備份文件存放的位置。\\192.168.244.24\DBback為備份伺服器上存放的位置!
x \\192.168.244.1\DBback \\192.168.244.24\DBback /y /f
rem 備註:當X命令結束後返回的Errorlevel為4說明磁碟控制項不足。當X命令返回0時說明成功完成操作!
if errorlevel 4 goto lowmemory
if errorlevel 0 goto showmessage
:lowmemory
echo 警告:請查看磁碟空間是否不足!
:UnFound
echo 警告:在伺服器上找不到備份文件,批任務將要結束。伺服器備份工作似乎沒有正常進行,請確認伺服器是否正常生成備份文件!
goto exit
:showmessage
echo 提示:批任務完成!
echo 提示:成功復制資料庫備份到遠程伺服器\\192.168.244.24\DBback!
echo 按任意鍵結束退出!
echo --------------------------------------------------------------------------------
:exit
pause
echo 成功復制PersonnelM資料庫備份到遠程伺服器\\192.168.244.24\1上!
Pause
利用Windows 任務計劃來調度批任務
1. 單擊「開始」—〉「程序」—〉「附件」—〉「系統工具」—〉「任務計劃」
2. 雙擊「新建任務計劃」,彈出「任務計劃向導」單擊「下一步」。在選擇任務窗體中選擇「瀏覽」。我們選擇要調度執行的Copy.bat文件。
3. 在接下來彈出的窗體中為我們的任務計劃起個名稱並且選擇執行頻率。這里我們選擇「每天」
4. 在密碼確認窗體中輸入本機的密碼。單擊「下一步」選擇「完成」。至此任務計劃設置完成。(有需要的話可以單擊選擇「在單擊完成時,打開此任務的高級屬性」復選框以便對此任務進行高級設置!)
方案四 同步備份伺服器(腳本)
/*該部分參考了鄒建的腳本*/
/*--說明:
下面的代碼演示了如何利用日誌還原功能,將主資料庫中的數據變化及時反饋到備用資料庫中
備用資料庫的數據可以隨時用於查詢,但不能被更新(備用資料庫只讀)。
--*/
--首先,創建一個演示用的資料庫(主資料庫)
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
--對資料庫進行備份
BACKUP DATABASE Db_test TO DISK='c:\test_data.bak' WITH FORMAT
GO
--把資料庫還原成備用資料庫(演示主資料庫與這個備用資料庫之間的同步)
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
--啟動 SQL Agent 服務
EXEC master..xp_cmdshell 'net start sqlserveragent',no_output
GO
--創建主伺服器數據訓與備用伺服器資料庫之間同步的作業
DECLARE @jogid uniqueidentifier
EXEC msdb..sp_add_job
@job_id = @jogid OUTPUT,
@job_name = N'數據同步處理'
--創建同步處理步驟
EXEC msdb..sp_add_jobstep
@job_id = @jogid,
@step_name = N'數據同步',
@subsystem = 'TSQL',
@command = N''
--主資料庫中進行日誌備份
BACKUP LOG Db_test TO DISK="c:\test_log.bak" WITH FORMAT
--備用資料庫中還原主資料庫的日誌備份(應用主資料庫中的最新變化
--實際應該時主資料庫備份與備用資料庫的還原作業應該分別在主伺服器和備用伺服器上建立,並且備份文件應該放在主伺服器和備用都能訪問的共享目錄中
RESTORE LOG Db_test_bak FROM DISK='c:\test_log.bak' WITH STANDBY='c:\test_log.ldf',
@retry_attempts = 5,
@retry_interval = 5
--創建調度(每分鍾執行一次)
EXEC msdb..sp_add_jobschele
@job_id = @jogid,
@name = N'時間安排',
@freq_type=4,
@freq_interval=1,
@freq_subday_type=0x4,
@freq_subday_interval=1,
@freq_recurrence_factor=1
-- 添加目標伺服器
EXEC msdb.dbo.sp_add_jobserver
@job_id = @jogid,
@server_name = N'(local)'
GO
--通過上述處理,主資料庫與備用資料庫之間的同步關系已經設置完成
--下面開始測試是否能實現同步
--在主資料庫中創建一個測試用的表
CREATE TABLE Db_test.dbo.TB_test(ID int)
GO
--等待1分鍾30秒(由於同步的時間間隔設置為1分鍾,所以要延時才能看到效果)
WAITFOR DELAY '00:01:30'
GO
--查詢一下備用資料庫,看看同步是否成功
SELECT * FROM Db_test_bak.dbo.TB_test
/*--結果:
ID
-----------
(所影響的行數為 0 行)
--*/
--測試成功
GO
--最後刪除所有的測試
DROP DATABASE Db_test,Db_test_bak
EXEC msdb..sp_delete_job @job_name=N'數據同步處理'
GO
/*===========================================================*/
/*--伺服器宕機處理說明
使用這種方式建立的資料庫同步,當主資料庫不可用時(例如,主資料庫損壞或者停機檢修)
可以使用以下兩種方法使備用資料庫可用。
--*/
--1. 如果主資料庫損壞,無法備份出最新的日誌,可以直接使用下面的語句使備用資料庫可讀寫(丟失最近一次日誌還原後的所有數據)。
RESTORE LOG Db_test_bak WITH RECOVERY
--2. 如果主資料庫可以備份出最新日誌,則可以使用下面的語句。
--先備份主資料庫的最新的事務日誌
BACKUP LOG Db_test TO DISK=''c:\test_log.bak'' WITH FORMAT
--再在備用資料庫中恢復最新的事務日誌,並且使備用資料庫可讀寫(升級為主資料庫)
RESTORE LOG Db_test_bak FROM DISK='c:\test_log.bak'
方案五 復制訂閱
開始學習之前我們先搞清楚以下幾個概念:
復制(Replication)就是將數據由某處復制到一個或多個目的地,由於對資料庫分散式應用的需求日漸增加,SQL Sever也提供了復制的功能。
SQL Server 的復制功能基本上是使用「發布伺服器(Publisher) 」和「訂閱伺服器」(Subscriber)的結構,這整個結構中包含了數個不同的組件。
(1) 發布伺服器(Publisher):在復制中,發布伺服器就是負責發布資料庫內容給其他伺服器的SQL Server (一般的我們把主伺服器當作發布伺服器,形象一點比喻發布伺服器就好像是一本書的作者)
(2) 訂閱伺服器(Subscriber):訂閱伺服器就是指受發布伺服器所發布數據的SQL SERVER,通常發布伺服器只有一個,但訂閱伺服器可以有多個。(形象比喻訂閱服務就像是讀者,購買相同圖書的讀者可以有很多。)
(3) 分發伺服器(Distributor):除了發布伺服器和訂閱伺服器這兩個基本外,另一個可以由 SQL SERVER 在整個復制結構中扮演的角色就是分發伺服器。分發伺服器是負責將發布伺服器所發布的資料庫發布、傳輸到各訂閱伺服器的伺服器。在簡單的復制結構中,發布伺服器和分發伺服器通常是使用同一個 SQL SERVER。設置為分發伺服器的 SQL SERVER,會有個名為 distribution 的系統資料庫存放復制信息。
(4) 發布項(Article):發布伺服器所發布的數據稱為發布項,發布項是進行復制時的復制單位,發布項可以是表或存儲過程等資料庫對象,也可以知識表中的某幾列或某幾項數據。
(5) 發布(Publish):一組特定的發布項組合就稱為發布,也就是 SQL SERVER進行復制時所復制的數據合。當訂閱伺服器向發布伺服器訂閱數據時,是以發布為單位,而不是以發布項為單位的。即,訂閱伺服器只能接收整個發布中的所有 article。而不能只選擇其中幾個發布項類訂閱,每個發布只有來自單一資料庫的內容,但我們可以為資料庫設置多個發布。
(6) 為適應不同的復制需求,SQL SERVER提供了發送(Push)和請求(Pull)兩種不同的訂閱方式。區別如下:
(a) 發送訂閱(Push Subscription也稱為強制訂閱):所謂的發送訂閱就是由發布伺服器主動傳送發布給訂閱伺服器,也就是由發布伺服器控制復制的操作,只要指定進行復制的時間一到,不管訂閱伺服器有沒有提出要求,發布伺服器都會將數據傳送給訂閱伺服器。
(b) 請求訂閱(Pull Subscription):請求訂閱和發送訂閱相反,是由訂閱伺服器自行根據排定的日程向發布伺服器要求訂閱發布,通常在訂閱伺服器數量較多,或是不需要即時取的最新的數據內容時,可採用此種訂閱方式。
步驟:
下介紹實現復制的步驟。(以快照復制為例)
准備工作:
1.發布伺服器,訂閱伺服器都創建一個同名的windows用戶,並設置相同的密碼,做為發布快照文件夾的有效訪問用戶
--我的電腦
--控制面板
--管理工具
--計算機管理
--用戶和組
--右鍵用戶
--新建用戶
--建立一個隸屬於administrator組的登陸windows的用戶
2.在發布伺服器上,新建一個共享目錄,做為發布的快照文件的存放目錄,操作:
我的電腦--D:\ 新建一個目錄,名為: BakPUB
--右鍵這個新建的目錄
--屬性--共享
--選擇"共享該文件夾"
--通過"許可權"按紐來設置具體的用戶許可權,保證第一步中創建的用戶具有對該文件夾的所有許可權
--確定
3.設置SQL代理(SQLSERVERAGENT)服務的啟動用戶(發布/訂閱伺服器均做此設置)
開始--程序--管理工具--服務
--右鍵SQLSERVERAGENT
--屬性--登陸--選擇"此賬戶"
--輸入或者選擇第一步中創建的windows登錄用戶名
--"密碼"中輸入該用戶的密碼
4.設置SQL Server身份驗證模式,解決連接時的許可權問題(發布/訂閱伺服器均做此設置)
企業管理器
--右鍵SQL實例--屬性
--安全性--身份驗證
--選擇"SQL Server 和 Windows"
--確定
5.在發布伺服器和訂閱伺服器上互相注冊
企業管理器
--右鍵SQL Server組
--新建SQL Server注冊...
--下一步--可用的伺服器中,輸入你要注冊的遠程伺服器名--添加
--下一步--連接使用,選擇第二個"SQL Server身份驗證"
--下一步--輸入用戶名和密碼
--下一步--選擇SQL Server組,也可以創建一個新組
--下一步--完成
6.對於只能用IP,不能用計算機名的,為其注冊伺服器別名
(在連接端配置,比如,在訂閱伺服器上配置的話,伺服器名稱中輸入的是發布伺服器的IP)
開始--程序--Microsoft SQL Server--客戶端網路實用工具
--別名--添加
--網路庫選擇"tcp/ip"--伺服器別名輸入SQL伺服器名
--連接參數--伺服器名稱中輸入SQL伺服器ip地址
--如果你修改了SQL的埠,取消選擇"動態決定埠",並輸入對應的埠號
==============================================================================
正式開始:
1.配置發布伺服器
a. 選中指定 [伺服器] 節點
b. 從 [工具] 下拉菜單的 [復制] 子菜單中選擇 [發布、訂閱伺服器和分發] 命令
c. 系統彈出一個對話框點 [下一步] 然後看著提示操作
--直到"指定快照文件夾"
--在"快照文件夾"中輸入准備工作中創建的目錄: \\<伺服器名>\ BakPUB
一[下一步] 直操作到完成。
d. 當完成了出版伺服器的設置以後系統會為該伺服器的樹形結構中添加一個復制監視器
同時也生成一個分發資料庫(distribution)
---------------------------------------------------------------------------
2.創建發布
a. 選中指定的伺服器
b. 從 [工具] 菜單的 [復制] 子菜單中選擇 [創建和管理發布] 命令。此時系統會彈出
一個對話框
c. 選擇要創建發布的資料庫,然後單擊 [創建發布]
d. 在 [創建發布向導] 的提示對話框中單擊 [下一步] 系統就會彈出一個對話框。對話
框上的內容是復制的三個類型。我們現在選第一個也就是默認的快照發布(其他兩個
大家可以去看看幫助)
e. 單擊 [下一步] 系統要求指定可以訂閱該發布的資料庫伺服器類型,SQLSERVER允許在
不同的資料庫如 ORACLE或ACCESS之間進行數據復制。但是在這里我們選擇運行
"SQL SERVER 2000"的資料庫伺服器
f. 單擊 [下一步] ,選擇要發布的對象(如表,視圖,存儲過程,一般是表)
g. 然後 [下一步] 直到操作完成。當完成出版物的創建後創建出版物的資料庫也就變成了
一個共享資料庫。
---------------------------------------------------------------------------
3.設計訂閱
a. 選中指定的訂閱伺服器
b. 從 [工具] 下拉菜單中選擇 [復制] 子菜單的 [請求訂閱]
c. 按照提示單擊 [下一步] 操作直到系統會提示檢查SQL SERVER代理服務的運行狀態,執行
復制操作的前提條件是SQL SERVER代理服務必須已經啟動。
d. 單擊 [完成] 完成訂閱操作。
----------------------------------------------------------------------------
完成上面的步驟其實復制也就是成功了。但是如何來知道復制是否成功了呢?
這里可以通過這種方法來快速看是否成功。
展開出版伺服器下面的復制——發布內容——右鍵發布內容——屬性——擊活——狀態然後點立即運行代理程序接著點代理程序屬性擊活調度
把調度設置為每一天發生,每一分鍾,在0:00:00和23:59:59之間。
接下來就是判斷復制是否成功了打
開C:\Program Files\Microsoft SQL Server\MSSQL\REPLDATA\下面
看是不是有一些以時間做為文件名的文件夾差不多一分中就產生一個。
❻ Oracel資料庫怎麼備份
企業想解決Oracle資料庫進行數據實時、定時自動備份/恢復的解決方案,推薦大家使用UCache 災備雲,可以作為Oracle資料庫備份工具使用。
定義:UCache企業級災備雲以WEB平台的方式,向企業提供面向雲端、虛擬和物理環境下的數據、平台、應用備份/恢復的雲服務平台。向企業提供面向雲端、虛擬和物理環境下的數據、平台、應用備份/恢復的雲服務平台的數據級和應用級的備份與恢復。
(目前UCache雲災備100G免費使用,數據壓縮、重刪比例:可達到7:1,實際700G的數據意思是經過加密切塊壓縮,及並行重刪備份後實際在UCache災備雲平台上顯示的佔用容易僅為100G。)
UCache企業級災備雲除了可以當作Oracle資料庫備份工具,其實他的適用范圍還不止這些,還包括:
一、作為支持各種版本操作系統的數據備份/恢復的工具:
1. Windows 2000版本PC電腦端操作系統的數據實時、定時自動備份/恢復工具
2. Windows XP版本PC電腦端操作系統的數據實時、定時自動備份/恢復工具
3. Windows Vista版本PC電腦端操作系統的數據實時、定時自動備份/恢復工具
4. Windows 7版本PC電腦端操作系統的數據實時、定時自動備份/恢復工具
5. Windows 8版本PC電腦端操作系統的數據實時、定時自動備份/恢復工具
6. Windows 10版本PC電腦端操作系統的數據實時、定時自動備份/恢復工具
7. Windows Server 2003版本伺服器操作系統的數據實時、定時自動備份/恢復工具
8. Windows Server 2008版本伺服器操作系統的數據實時、定時自動備份/恢復工具
9. Windows Server 2012版本伺服器操作系統的數據實時、定時自動備份/恢復工具
10. Linux 紅帽Redhat 5.3版本伺服器操作系統的數據實時、定時自動備份/恢復工具
11. Linux 紅帽Redhat 5.8版本伺服器操作系統的數據實時、定時自動備份/恢復工具
12. Linux 紅帽Redhat 6.0版本伺服器操作系統的數據實時、定時自動備份/恢復工具
13. Linux 紅帽Redhat 6.1版本伺服器操作系統的數據實時、定時自動備份/恢復工具
14. Linux 紅帽Redhat 6.3版本伺服器操作系統的數據實時、定時自動備份/恢復工具
15. Linux 紅帽Redhat 6.4版本伺服器操作系統的數據實時、定時自動備份/恢復工具
16. Linux 紅帽Redhat 6.5版本伺服器操作系統的數據實時、定時自動備份/恢復工具
17. Linux 紅帽Redhat 7.1版本伺服器操作系統的數據實時、定時自動備份/恢復工具
18. Linux 紅帽Redhat 7.2版本伺服器操作系統的數據實時、定時自動備份/恢復工具
19. Linux CentOS 4.3版本伺服器操作系統的數據實時、定時自動備份/恢復工具
20. Linux CentOS 5.0版本伺服器操作系統的數據實時、定時自動備份/恢復工具
21. Linux CentOS 5.5版本伺服器操作系統的數據實時、定時自動備份/恢復工具
22. Linux CentOS 6.2版本伺服器操作系統的數據實時、定時自動備份/恢復工具
23. Linux CentOS 6.5版本伺服器操作系統的數據實時、定時自動備份/恢復工具
24. Linux CentOS 6.6版本伺服器操作系統的數據實時、定時自動備份/恢復工具
25. Linux CentOS 7.1版本伺服器操作系統的數據實時、定時自動備份/恢復工具
26. Linux CentOS 7.2版本伺服器操作系統的數據實時、定時自動備份/恢復工具
27. Linux CentOS 7.4版本伺服器操作系統的數據實時、定時自動備份/恢復工具
28. Linux SUSE10 SP3版本伺服器操作系統的數據實時、定時自動備份/恢復工具
29. Linux SUSE10 SP4版本伺服器操作系統的數據實時、定時自動備份/恢復工具
30. Linux SUSE11 SP3版本伺服器操作系統的數據實時、定時自動備份/恢復工具
31. Linux SUSE11 SP4版本伺服器操作系統的數據實時、定時自動備份/恢復工具
32. Linux Ubuntu12.04版本伺服器操作系統的數據實時、定時自動備份/恢復工具
33. Linux Ubuntu14.04版本伺服器操作系統的數據實時、定時自動備份/恢復工具
34. Linux Ubuntu 16.0.4版本伺服器操作系統的數據實時、定時自動備份/恢復工具
35. Linux BC-Linux7.3版本伺服器操作系統的數據實時、定時自動備份/恢復工具
36. 銀河麒麟2.0版本伺服器操作系統的數據實時、定時自動備份/恢復工具
37. AIX 5L 5.3版本伺服器操作系統的數據實時、定時自動備份/恢復工具
38. AIX 6.1版本伺服器操作系統的數據實時、定時自動備份/恢復工具
39. AIX 7.1版本伺服器操作系統的數據實時、定時自動備份/恢復工具
40. Oracle Solaris 11版本伺服器操作系統的數據實時、定時自動備份/恢復工具
41. Oracle Solaris 11.1版本伺服器操作系統的數據實時、定時自動備份/恢復工具
42. Oracle Solaris 11.2版本伺服器操作系統的數據實時、定時自動備份/恢復工具
43. Sun Solaris 7版本伺服器操作系統的數據實時、定時自動備份/恢復工具
44. Sun Solaris 8版本伺服器操作系統的數據實時、定時自動備份/恢復工具
45. Sun Solaris 9版本伺服器操作系統的數據實時、定時自動備份/恢復工具
46. Sun Solaris 10版本伺服器操作系統的數據實時、定時自動備份/恢復工具
47. Sun Solaris 7版本伺服器操作系統的數據實時、定時自動備份/恢復工具
48. Sun Solaris 9版本伺服器操作系統的數據實時、定時自動備份/恢復工具
49. Sun Solaris 10版本伺服器操作系統的數據實時、定時自動備份/恢復工具
二、作為支持各類虛擬化/雲平台的數據備份/恢復的工具:
1. Vmware虛擬機雲平台架構的實時、定時自動備份/恢復工具
2. 華為Fusioncloud雲平台架構的實時、定時自動備份/恢復工具
3. H3Cloud雲平台架構的實時、定時自動備份/恢復工具
4. 雲宏虛擬機雲平台架構的實時、定時自動備份/恢復工具
5. KVM虛擬機雲平台架構的實時、定時自動備份/恢復工具
6. Fusion5phere虛擬機雲平台架構的實時、定時自動備份/恢復工具
7. 應用於阿里雲(公有雲)平台數據實時、定時自動備份/恢復工具
8. 應用於騰訊雲(公有雲)平台數據實時、定時自動備份/恢復工具
9. 應用於金山雲(公有雲)平台數據實時、定時自動備份/恢復工具
10. 應用於華為雲(公有雲)平台數據實時、定時自動備份/恢復工具
11. 應用於京東雲(公有雲)平台數據實時、定時自動備份/恢復工具
12. 應用於其它各類公有雲、私有雲、混合雲平台數據實時、定時自動備份/恢復工具
三、作為支持各類資料庫的數據備份/恢復工具:
1. Access資料庫的數據實時、定時自動備份/恢復工具
2. MYSQL資料庫的數據實時、定時自動備份/恢復工具
3. SQL Server2008資料庫的數據實時、定時自動備份/恢復工具
4. ORACLE資料庫的數據實時、定時自動備份/恢復工具
5. Active Directory資料庫的數據實時、定時自動備份/恢復工具
6. Exchange SYBASE資料庫的數據實時、定時自動備份/恢復工具
7. PosgeSQL資料庫的數據實時、定時自動備份/恢復工具
8. Lotus Domino資料庫的數據實時、定時自動備份/恢復工具
9. SAP HANA資料庫的數據實時、定時自動備份/恢復工具
10. 人大金倉資料庫的數據實時、定時自動備份/恢復工具
11. manggoDB資料庫的數據實時、定時自動備份/恢復工具
12. 南大通用資料庫的數據實時、定時自動備份/恢復工具
13. 達夢資料庫的數據實時、定時自動備份/恢復工具
14. 神州通用資料庫資料庫的數據實時、定時自動備份/恢復工具
四、作為支持各類應用文件系統的數據備份/恢復工具:
1. Window操作系統應用文件系統數據實時、定時自動備份/恢復工具
2. Hadoop操作系統應用文件系統數據實時、定時自動備份/恢復工具
3. linnux操作系統應用文件系統數據實時、定時自動備份/恢復工具
4. UNIX操作系統的應用文件系統數據實時、定時自動備份/恢復工具
5. UCache企業級雲災備技術應用於NAS存儲伺服器的數據備份/恢復工具
6. 支持NAS設備的數據實時、定時自動備份/恢復工具
五、UCACHE企業級災備雲作為企業整體數據遷移工具使用:
1、基於雲數據中心的災備服務方案實現跨地域和物理隔離的異地容災解決方案,可作為企業解決異地容災備份工具;
2、作為支持企業數據從本地到雲端(D2C或D2D2C)的整體數據遷移工具;
3、作為雲端到雲端(C2C)的災備服務架構,滿足企業雲端到雲端的整體數據遷移工具;
4、支持將數據災備到UCache全國300+數據中心,或用戶自建的數據中心的數據異地災備使用。
❼ 伺服器的數據備份方法有哪些
備份伺服器的數據,可以通過人工手動備份,但是大部分都選擇備份軟體來進行自動備份。適用於伺服器備份的軟體種類很多,根據不同的備份方式,可以分為:定時備份、實時備份、CDP持續數據保護等,可以根據不同的需求來選擇。根據不同的備份方法,可以分為:全量備份、差異備份、增量備份等,備份軟體可以支持一種或者幾種備份方法(和力記易的備份軟體可以支持全量、差異和增量備份)。
從實際應用而言,伺服器的數據備份可以分為數據級災備方案和應用級容災方案兩種。數據級方案以數據備份為主,旨在保護數據,防範數據丟失;應用級方案在數據備份的基礎上還增加了業務連續性范疇,尤其是醫院等對業務連續要求較高的單位,伺服器的數據備份都是選擇應用級的方案。
❽ 如何對資料庫進行備份操作
需要准備的工具:電腦管家婆軟體
1、.登陸軟體點擊點擊「數據備份」如圖所示
2、打開數據備份窗口輸入備份文件名稱格式為英文字母開頭,我是用的縮寫:備份2018年結備份bf2018njbf
3、備份成功如圖所示
4、備份好的數據在軟體安裝目錄Backup文件夾下面文件名稱就是備份時輸入的名字。
5、新建一個下年度帳套今年是18年,這樣我需要建立一個19年的帳套
6、建立好帳套登陸軟體點擊系統維護-數據恢復
7、選擇之前備份好的數據
8、恢復成功如圖所示
9、點擊系統維護-年結存
10、如圖勾選多年賬或者不使用多年賬多年賬的意思是18年19年在同一個帳套中,非多年賬是一年一套帳
11、年結存之後會在提示備份一次,為了數據安全,多備份幾次
12.完成年結存
❾ MYSQL數據如何實時備份
MYSQL數據如何實時備份
依次單擊:開始--程序--Microsoft SQL Server--企業管理器--SQL Server組--管理--資料庫維護計劃
在右側空白處右鍵單擊,新建維護計劃--勾選要備份的資料庫--下一步
指定資料庫備份計劃--調度--單擊"更改"--設置備份的時間,備份周期--下一步
每日頻率即是每天什麼時間開始進行備份
發生頻率即是執行的周期
指定備份磁碟目錄--修改"使用此目錄"的路徑作為備份資料庫的存放路徑.勾選刪除早於此時間的文件,我這里選擇一周,即是資料庫備份文件把一周前的進行刪除
給此任務計劃填寫一個名字:back 2單擊"完成",就可以在資料庫維護計劃中看到剛才新建的計劃.
注意事項
一定要開啟sql server agent服務
❿ 什麼軟體可以實現資料庫備份
基本上現在比較流行的幾種就是豌豆莢,360手機助手,應用寶,91手機助手等等,個人一直使用網路雲。列舉幾個:
方法1、豌豆莢手機精靈
豌豆莢手機精靈」是一款功能齊全、界面美觀的 Android 手機管理軟體,用戶可通過「豌豆莢手機精靈」在電腦上管理手機中的通訊錄、簡訊、應用程序和音樂等,也能在電腦上備份手機中的資料。此外,可直接一鍵下載優酷網、土豆網、新浪視頻等主流視頻網站視頻到手機中,本地和網路視頻自動轉碼,傳進手機就能觀看。
方法2、鈦備份(Titanium Backup)
鈦備份Titanium Backup,備份你的程序及程序數據,並支持定時備份等功能。功能很強大,有此軟體,不管你的格機還是重刷ROM,在重裝軟體時都是無痛的,非實適用經常搗鼓手機有機友。
方法3、酷盤
酷盤是國內主流的免費雲存儲服務,它不僅支持照片、文檔、音樂等文檔的同步雲存儲與分享,在手機上安裝酷盤客戶端後,您就可隨時在PC、網路及手機之間雲端在線同步/備份/分享文件。
方法4、404加密(404FileEncrypt)
404文件加密是一款應用於Android手機上的文件加密軟體。幫助用戶隱藏存放於手機上的隱私信息,具備隨時備份與恢復的功能,同時提供新穎的圖片驗證登陸方式。
文件加解密,備份與恢復等功能,一款最強手機安全保護軟體。