當前位置:首頁 » 編程語言 » sqlserver怎麼備份資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlserver怎麼備份資料庫

發布時間: 2022-06-26 05:01:25

❶ 如何備份sqlserver資料庫

本文介紹如何本分sqlserver資料庫


材料/工具

sqlserver 2008


方法

1、選擇要備份的資料庫-->右擊-->任務-->備份

❷ 如何備份SqlServer資料庫

備份SqlServer資料庫有很多辦法,不過一般用的較多就是:
1、手動操作:利用SqlServer自帶的備份功能,登錄資源管理器,右鍵點擊要備份的資料庫,在彈出來的菜單中選擇「備份」,然後按步驟操作即可
2、自動備份:這種方式一般是利用第三方工具或者寫腳本,比如說用工具多備份,自動增量備份,操作非常簡單

❸ 伺服器上的SQLserver怎麼把資料庫備份或者復制到本地

伺服器系統密碼忘了,有沒有其他賬號,沒有的話就看伺服器有沒有做陣列,不過一般專業伺服器都做了陣列,所以,還可以找一個帶伺服器陣列驅動的PE程序,剩下的就簡單了,進去修改密碼
另外,如果有客戶端,能不能在其他電腦上安裝服務端軟體,備份軟體的數據

❹ SQLServer2008資料庫怎樣備份還原和數據恢復

在完整恢復模式或大容量日誌恢復模式下,必須先備份活動事務日誌(稱為日誌尾部),然後才能在SQLServerManagementStudio中還原資料庫。有關詳細信息,請參閱如何備份事務日誌(SQLServerManagementStudio)。若要還原已加密的資料庫,您必須有權訪問用於加密資料庫的證書或非對稱密鑰。如果沒有證書或非對稱密鑰,資料庫將無法還原。

認識資料庫備份和事務日誌備份

資料庫備份與日誌備份是資料庫維護的日常工作,備份的目的是在於當資料庫出現故障或者遭到破壞時可以根據備份的資料庫及事務日誌文件還原到最近的時間點將損失降到最低點。

資料庫備份

資料庫備份可以手動備份和語句備份

一.手動備份資料庫

1.滑鼠右鍵選擇你要進行備份的資料庫-任務-備份

可以在常規選項頁面你可以選擇備份類型是進行完整資料庫備份還是差異資料庫備份

2.點擊添加選項,選擇資料庫文件的存放路徑

注意文件名記得加後綴.bak,便於恢復時的查找

3.你還可以在選項頁面是追加到現有的備份集,還是覆蓋所有的現有備份集,還可以選擇備份驗證完整性(建議選擇),還可以選擇是否壓縮備份等。

二.語句備份資料庫

use master goBACKUP DATABASE [test] TO DISK = N'D:Microsoft sql serverMSSQL10.MSSQLSERVERMSSQLBackup est.bak' WITH NOFORMAT, NOINIT, NAME = N'test-完整 資料庫 備份', SKIP, NOREWIND, NOUNLOAD, STATS = 10GO

資料庫日誌備份

首先需要注意,資料庫日誌的備份是基於資料庫完整備份,也就是說你備份資料庫日誌之前你首先要先對資料庫進行一次完整的備份,因為之間會涉及到堅持到檢查點 lsn, 這也是本文接下來要講的重點。

一.手動備份資料庫日誌

1.右鍵資料庫-任務-備份-選擇備份類型(事務日誌)

2.點添加,添加日誌文件備份存儲路徑

3.同資料庫完整備份一樣,你也可以選擇覆蓋現有備份集或者追加到現有備份集,這里現在覆蓋現有備份集、驗證完整性,然後確認備份

二.語句備份資料庫事務日誌

BACKUP LOG [test] TO DISK = N'D: est.trn' WITH NOFORMAT, INIT, NAME = N'test-事務日誌 備份', SKIP, NOREWIND, NOUNLOAD, STATS = 10GO

資料庫還原

右鍵資料庫-還原資料庫-添加需要進行還原的資料庫文件路徑

在還原源選項中你可以選擇『源資料庫』,『源設備』。1.選擇源資料庫工具會自動顯示該資料庫之前的一些備份,然後直接選擇需要還原的資料庫備份集。

2.選擇源設備點擊後面的...,添加需要還原的資料庫文件

2.點擊確認還原資料庫

資料庫恢復

資料庫恢復的前提是1.一個完整的資料庫備份2.包含這個完整資料庫備份的事務日誌備份3.完整備份之間也可以存在數個差異備份

對於資料庫維護空間始終是一個比較頭疼的問題,特別是對於大型資料庫而言,每天的日誌文件增長是龐大的,很多資料庫管理員會定時對資料庫日誌文件進行收縮,但是經常收縮會存在收縮完日誌文件還是不能減少,這是因為存在很多活動的日誌無法收縮可以用

DBCC LOGINFO('資料庫名稱')

我們看到
status=0的日誌,代表已經備份到磁碟的日誌文件;而
status=2的日誌還沒有備份。當我們收縮日誌文件時,收縮掉的空
間其實就是
status=0的空間,如果日誌物理文件無法減小,這里一
定能看到非常多status=2的記錄

解決辦法:1.可以分離要收縮的資料庫,然後手動刪除日誌文件,然後附加資料庫,資料庫就會產生一個很小的日誌文件(不推薦使用這種方法)

2.右鍵要出來的資料庫選擇「屬性」-"選項",將恢復模式改成"簡單",然後利用收縮工具可以講日誌文件收縮到很小,收縮完記得講恢復模式改成"完整"

也可以用語句進行處理(dbname是你要進行收縮的資料庫名,dbname_log是你要進行收縮的資料庫的邏輯日誌名稱)

USE [master]
GO ALTER DATABASE [dbname] SET recovery SIMPLE WITH NO_WAIT GO
ALTER DATABASE [dbname] SET RECOVERY SIMPLE --簡單模式
GO
USE [dbname]
GO
DBCC SHRINKFILE (N'dbname_log' , 11, TRUNCATEONLY) GO
USE [master]
GO
ALTER DATABASE [dbname] SET RECOVERY FULL WITH NO_WAIT ALTER DATABASE [dbname] SET RECOVERY FULL

對於第一種方法不贊同使用,首先對於資料庫的分離與附加有時候會破壞資料庫,造成資料庫無法還原,還有就是對於在線資料庫也不允許進行分離操作。

對於第二種方法是slq2008收縮日誌文件的一種方法,但是此方法也不能使用過於頻繁,因為進行資料庫恢復模式的更改會截斷事務日誌文件,這樣的話當時利用事務日誌文件進行恢復的時候檢查點不能包含資料庫文件,而且當你要對事務日誌進行備份的時候會重新提示你需要對資料庫進行完整備份。

舉個例子:比如你昨天晚上進行了一次完整備份,然後同時你也進行了一次日誌備份(提前日誌未被截斷),然後你每個小時進行過一次差異備份,最近的差異備份時間點是14點,如果此時資料庫錯誤修改了數據,你可以立馬備份一個日誌文件將資料庫恢復到日誌備份開始到日誌備份終點前的任意時間點 。

如果此時你進行了修改資料庫模式,截斷日誌進行了收縮,那麼你的數據只能恢復到昨天晚上備份的那個日誌備份時間前的任意時間點,也就是今天所做的資料庫更改無法再恢復了,因為日誌文件已經被截斷了,不知道這樣解釋是否明白

因為日誌文件的檢查點(lsn)是連續的,每一次日誌備份都是在上一次備份的基礎上lsn往後增加的,lsn的范圍也包括了資料庫文件的lsn,也只有日誌文件的lsn包括了資料庫文件的lsn,才能將資料庫文件進行回滾。

上圖中總共有三個備份文件,一個完整備份、一個差異備份、一個日誌備份,大家可以注意觀察完整備份的第一個lsn與最後一個lsn,和檢查點

第二個差異備份文件的的第一個lsn與最後一個lsn,和檢查點,最後的日誌備份的第一個lsn和最後一個lsn包含了前面兩個備份文件的lsn,這種情況資料庫就可以恢復到日誌文件備份前的任意時間點,如果日誌文件沒有包含資料庫文件的最後一個lsn也就無法恢復了。

❺ SQL server2012怎麼備份資料庫

SQL
server2012可以做維護計劃,來對資料庫進行自動的備份。
例如這樣一個資料庫維護的計劃,每天0點對資料庫進行
差異備份
,每周日0點對資料庫進行
完全備份
,並且每天晚上10點刪除一次過期備份(兩個星期前的)。
做這樣一個維護計劃的方法如下:
1、在做計劃之前,需要先啟用SQL
Server代理,並將啟動
模式
設為自動。
2、接下來,依次點擊「SQL
Server
Management
Studio」--「管理」--「維護計劃」--「維護計劃向導」--「維護計劃向導」
3、在這里由於這里有三項計劃,並且每項計劃周期不同,所以選擇「每項任務單獨計劃」。
4、接著根據需求選擇維護任務,我這邊選擇的是「備份資料庫(完整)」、「備份資料庫(差異)」、「清楚維護」任務」這三項
5、接著開始定義每一項任務,首先是定義「備份資料庫(完整)」任務,我這邊要對SharePoint進行備份,所以選擇了特定資料庫SharePoint的內容資料庫WSS_Content,並且選定了備份集過期時間為晚於14天(這里的設置對清楚維護任務有用),最後選擇你需要寫入備份的
文件夾
,比如D:/Backup/Full;
6、然後是定義「備份資料庫(差異)」任務,同樣的選擇特定的WSS_Content資料庫,選定過期時間為14天,選定需要寫入備份的文件夾,比如D:/Backup/Diff;
7、最後,定義「清楚維護」任務,在刪除以下
類型
的文件中選擇「備份文件」,在文件位置處選擇搜索文件夾D:/Backup,
文件擴展名
bak,勾選包括一級
子文件夾
,在文件
保留時間
中選擇2周,更改計劃「在每天的22:00:00執行」。
8、然後一直點擊「下一步」,直到完成維護計劃向導,但是到這里維護計劃並沒有結束,前兩項任務並沒有做計劃,需要單獨為它們做計劃
9、在這里,對
完整備份
設置每周日0點備份一次的計劃,對差異備份設置每天備份一次的計劃。

10、最後保存維護計劃,這樣就完成了對SharePoint內容資料庫的備份計劃。

❻ sql server 2005怎麼備份資料庫

本文將要介紹sql
server
2005
備份資料庫
工具/材料
sql
server2005
方法
1、打開資料庫後,選擇要備份的資料庫,右擊-->任務-->備份
2、點擊「備份」之後,會出現下圖的窗口,在這個窗口中,「資料庫」表示要要備份的資料庫,下面有「備份類型」,可以選擇自己要備份的類型,如「完整」、「日誌」等等。
「目標」就是我們要備份的地址,可以使用默認的地址,也可以先刪除默認地址,然後再通過「添加」,選擇自己要保存的地址
以上,就把資料庫備份了

❼ 如何備份sqlserver 多個資料庫

備份組件
選擇
「資料庫」
將備份整個資料庫。選擇
「文件和文件組」
將只備份部分資料庫。如果選擇此選項,請提供文件或文件組名稱。如果在
「資料庫」
框中選擇了多個資料庫,只能對
「備份組件」
指定
「資料庫」
。若要執行文件或文件組備份,請為每個資料庫創建一個任務。

❽ sqlserver怎麼備份資料庫

  • 第一步打開sql server資料庫,選擇要備份的資料庫,滑鼠右鍵選擇任務->備份,如下圖所示:

❾ 伺服器上的SQLserver怎麼把資料庫備份或者復制到本地

1、打開SqlServer資料庫,選中要備份的資料庫,【右鍵】選擇【任務】,點擊【備份】。

❿ sqlserver怎麼定時備份資料庫

1、manger
studion連接到資料庫實例,
打開"對象
資源管理器
",
沒有看到的話,
按F8

2、展開」管理「--「維護計劃」,右鍵"維護計劃"--「新建維護計劃」--輸入維護計劃名稱--這樣會出現創建維護計劃的窗口,然後
在左邊的工具箱中(沒有的話,
按Ctrl+Alt+X),
將"備份資料庫任務"拖到中間的黃色區域,雙擊拖出來的這個任務(或者右鍵「屬性」),
會出現設計屬性的窗口;
3、在資料庫中,
選擇你要備份的資料庫,然後設置備份到那裡,
並且設置備份的文件名;如果要備份多個資料庫,可以為每個
資料庫備份
創建目錄、名稱;
5、單擊"計劃"後面的"..."按鈕,
設置執行的時間計劃.
最後保存就可以了.
注意事項:
1、必須把sql
agent服務設置為自動啟動;
2、同時注意啟動定時備份任務;
3、如果要刪除某段時間的備份,在左邊的工具箱中(沒有的話,
按Ctrl+Alt+X),
將"刪除定時備份任務"拖到中間的黃色區域,雙擊拖出來的這個任務(或者右鍵「屬性」),
會出現設計屬性的窗口,進行相應的設置即可。