當前位置:首頁 » 編程語言 » sqlserver備份工具

sqlserver備份工具

發布時間: 2022-06-28 21:16:32

⑴ 如何將sqlSERVER資料庫備份到網路上

定期備份SQL資料庫是必須的。我們已經覆蓋的方式就可以輕松備份您的所有SQL Server資料庫到本地硬碟中,但這並不能防止驅動器和/或系統故障。作為針對此類災難的額外保護層,您可以在網路共享上復制或直接創建備份。

在本地備份,然後復制到網路共享

完成此任務的首選和最直接的方法是簡單地創建資料庫的本地備份,然後將相應的備份文件復制到網路共享。您可以通過創建如下所示的批處理腳本來完成此操作:

SET LocalFolder = C:Program Files Microsoft SQL ServerMSSQL.1MSSQLBackup
SqlCmd -E -Q「備份資料庫MyDB到磁碟=%LocalFolder%MyDB.bak」
XCopy「%LocalFolder%MyDB.bak」「 192.168.16.55BackupDatabases」/ Z / V
DEL「%LocalFolder%MyDB.bak」

此腳本執行以下操作(逐行):

  • 將變數設置為本地SQL備份目錄。

  • 創建MyDB的SQL備份(使用Windows身份驗證)到本地SQL備份目錄。

  • 將本地備份文件復制到網路共享。

  • 刪除本地備份文件。

  • 同樣,這是首選方法,因為它的工作原理和備份失敗的可能性是最小的,因為備份是在本地磁碟上創建。但是,如果沒有足夠的磁碟空間來存儲備份文件的本地副本,則此操作將失敗。在這種情況下,您需要添加額外的磁碟空間或直接備份到網路共享。

    直接備份到網路共享

    通常,當您嘗試使用以下命令直接創建備份到網路共享時:

    SqlCmd -E -Q「備份資料庫MyDB到磁碟= 192.168.16.55BackupDatabasesMyDB.bak」

    你很可能會得到一個錯誤的行:

    消息3201,級別16,狀態1,伺服器JF,行1
    無法打開備份設備 192.168.16.55BackupDatabasesMyDB.bak。操作系統錯誤5(訪問被拒絕。)。
    消息3013,級別16,狀態1,伺服器JF,第1行
    BACKUP DATABASE異常終止。

    盡管使用Windows身份驗證(-E開關)和Windows帳戶作為通過Windows資源管理器訪問和復制文件到共享的能力運行SQL備份命令,仍會出現此錯誤。

    此操作失敗的原因是SQL命令在SQL Server服務運行的帳戶的邊界內執行。當您在計算機上查看服務列表時,很可能您將看到運行為(登錄為)列的SQL Server服務本地系統或網路服務,它們是沒有網路訪問許可權的系統帳戶。

    在我們的系統上,網路共享命令的備份失敗,因為我們有SQL Server服務作為本地系統運行,再也無法獲得任何網路資源。

    為了允許SQL直接備份到網路共享,我們必須將SQL Server服務作為可訪問網路資源的本地帳戶運行。

    編輯SQL Server服務的屬性,並在「登錄」選項卡上將服務配置為作為具有網路訪問許可權的備用帳戶運行。

    單擊「確定」後,您將收到一條提示,指示在重新啟動服務之後,設置才會生效。

    重新啟動服務。

    服務列表現在應顯示SQL Server服務正在作為您配置的帳戶運行。

    現在當您運行命令直接備份到網路共享:

    SqlCmd -E -Q「備份資料庫MyDB到磁碟= 192.168.16.55BackupDatabasesMyDB.bak」

    您應該會看到一個成功消息:

    處理資料庫MyDB的152頁,文件1上的文件MyDB。
    為資料庫MyDB處理2頁,文件1上的文件MyDB_log。
    BACKUP DATABASE在0.503秒(2.493 MB /秒)中成功處理了154頁。

    使用備份文件現在在網路共享目錄:

    網路共享注意事項請務必注意,備份命令希望能夠直接連接到網路共享,而不會提示您輸入憑據。您配置要運行的SQL Server服務的帳戶必須與網路共享具有可信連接,其中相應的憑據允許訪問,否則可能會發生以下錯誤:

    消息3201,級別16,狀態1,伺服器JF,行1
    無法打開備份設備 192.168.16.55BackupDatabasesMyDB.bak。操作系統錯誤1326(登錄失敗:未知用戶名或密碼錯誤。)。
    消息3013,級別16,狀態1,伺服器JF,第1行
    BACKUP DATABASE異常終止。

    此錯誤表示網路共享不接受帳戶的用戶名和密碼,並且命令失敗。


    另一個要記住的問題是備份直接執行到網路資源,因此網路連接中的任何打嗝可能會導致您的備份失敗。因此,您只應該備份到穩定的網路位置(即可能不是VPN)。

    安全隱患

    如前所述,使用在本地備份然後復制到網路共享的方法是首選,因為它允許您將SQL服務作為僅具有本地系統訪問許可權的帳戶運行。

    通過將服務作為備用帳戶運行,您打開了潛在的安全問題的大門。例如,惡意SQL腳本可以在備用帳戶下執行並攻擊網路資源。此外,對相應帳戶(密碼更改/到期或帳戶的刪除/禁用)的任何更改將導致SQL Server服務無法啟動。

  • 如果您使用備用帳戶運行SQL Server實例,請務必記住這些要點。如果採取適當的預防措施,則這些不顯示阻止程序,則應考慮添加額外的硬碟驅動器空間,然後實施本地備份和復制,以便可以使用本地帳戶運行SQL服務。

⑵ 怎樣做一個自動備份SQL資料庫的工具

一、備份資料庫
1、打開SQL企業管理器,在控制台根目錄中依次點開Microsoft
SQL
Server
2、SQL
Server組--雙擊打開你的伺服器--雙擊打開資料庫目錄
3、選擇你的資料庫名稱(如論壇資料庫Forum)--然後點上面菜單中的工具--選擇備份資料庫
4、備份選項選擇完全備份,目的中的備份到如果原來有路徑和名稱則選中名稱點刪除,然後點添加,如果原來沒有路徑和名稱則直接選擇添加,接著指定路徑和文件名,指定後點確定返回備份窗口,接著點確定進行備份
二、還原資料庫
1、打開SQL企業管理器,在控制台根目錄中依次點開Microsoft
SQL
Server
2、SQL
Server組--雙擊打開你的伺服器--點圖標欄的新建資料庫圖標,新建資料庫的名字自行取
3、點擊新建好的資料庫名稱--然後點上面菜單中的工具--選擇恢復資料庫
4、在彈出來的窗口中的還原選項中選擇從設備--點選擇設備--點添加--然後選擇你的備份文件名--添加後點確定返回,這時候設備欄應該出現您剛才選擇的資料庫備份文件名,備份號默認為1(如果您對同一個文件做過多次備份,可以點擊備份號旁邊的查看內容,在復選框中選擇最新的一次備份後點確定)--然後點擊上方常規旁邊的選項按鈕
5、在出現的窗口中選擇在現有資料庫上強制還原,以及在恢復完成狀態中選擇使資料庫可以繼續運行但無法還原其它事務日誌的選項。在窗口的中間部位的將資料庫文件還原為這里要按照你SQL的安裝進行設置(也可以指定自己的目錄),邏輯文件名不需要改動,移至物理文件名要根據你所恢復的機器情況做改動,如您的SQL資料庫裝在D:\Program
Files\Microsoft
SQL
Server\MSSQL\Data,那麼就按照您恢復機器的目錄進行相關改動改動,並且最後的文件名最好改成您當前的資料庫名(如原來是zw0001.mdf,現在的資料庫是zw0002,就改成zw0002.mdf),日誌和數據文件都要按照這樣的方式做相關的改動(日誌的文件名是.ldf結尾的),這里的恢復目錄您可以自由設置,前提是該目錄必須存在(如您可以指定d:\sqldata\zw0002.mdf或者d:\sqldata\zw0002.ldf),否則恢復將報錯
6、修改完成後,點擊下面的確定進行恢復,這時會出現一個進度條,提示恢復的進度,恢復完成後系統會自動提示成功,如中間提示報錯,請記錄下相關的錯誤內容並詢問對SQL操作比較熟悉的人員,一般的錯誤無非是目錄錯誤或者文件名重復或者文件名錯誤或者空間不夠或者資料庫正在使用中的錯誤,資料庫正在使用的錯誤您可以嘗試關閉所有關於SQL窗口然後重新打開進行恢復操作,如果還提示正在使用的錯誤可以將SQL服務停止然後重起看看,至於上述其它的錯誤一般都能按照錯誤內容做相應改動後即可恢復

⑶ sqlserver怎麼備份還原資料庫

備份還原有許多種:

  1. sql語句備份。這個最復雜數據完整性無法保障操作繁瑣不建議使用

  2. mdf備份,就是資料庫分離,然後復制mdf文件,需要還原的時候附加上去

  3. sqlserver自帶的備份,這個是我最常用的,我詳細為你介紹

    對資料庫右鍵->任務->備份

    點擊確定就能執行備份,正常不需要修改選項。

    還原的話也是一樣很簡單明了,我的sqlserver版本是sqlserver2008r2 如果你伺服器的資料庫是sqlserver2005或者更低,你可以在自己的電腦鏈接到伺服器的資料庫來進行備份


⑷ sqlserver怎麼備份資料庫

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

⑸ dpm 只能備份sqlserver嗎

DPM是只能備份sqlserver系列,想備份其他資料庫類型,可以用「多備份」這款工具,備份MySQL、SqlServer、Oracle以及PostgreSQL等資料庫類型

⑹ 請問用叧個備份軟體好,壓縮備份SQLSERVER資料庫

可以使用sqlserver自帶的備份命令加上壓縮選項來備份資料庫。

⑺ 什麼軟體可以實現資料庫備份

基本上現在比較流行的幾種就是豌豆莢,360手機助手,應用寶,91手機助手等等,個人一直使用網路雲。列舉幾個:

方法1、豌豆莢手機精靈

豌豆莢手機精靈」是一款功能齊全、界面美觀的 Android 手機管理軟體,用戶可通過「豌豆莢手機精靈」在電腦上管理手機中的通訊錄、簡訊、應用程序和音樂等,也能在電腦上備份手機中的資料。此外,可直接一鍵下載優酷網、土豆網、新浪視頻等主流視頻網站視頻到手機中,本地和網路視頻自動轉碼,傳進手機就能觀看。

方法2、鈦備份(Titanium Backup)

鈦備份Titanium Backup,備份你的程序及程序數據,並支持定時備份等功能。功能很強大,有此軟體,不管你的格機還是重刷ROM,在重裝軟體時都是無痛的,非實適用經常搗鼓手機有機友。

方法3、酷盤

酷盤是國內主流的免費雲存儲服務,它不僅支持照片、文檔、音樂等文檔的同步雲存儲與分享,在手機上安裝酷盤客戶端後,您就可隨時在PC、網路及手機之間雲端在線同步/備份/分享文件。

方法4、404加密(404FileEncrypt)

404文件加密是一款應用於Android手機上的文件加密軟體。幫助用戶隱藏存放於手機上的隱私信息,具備隨時備份與恢復的功能,同時提供新穎的圖片驗證登陸方式。

文件加解密,備份與恢復等功能,一款最強手機安全保護軟體。

⑻ 如何備份sqlserver資料庫

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


材料/工具

sqlserver 2008


方法

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

⑼ 如何備份SqlServer資料庫

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

⑽ 資料庫備份,有什麼軟體可以推薦

雲祺科技的容災備份系統支持Sql 、Mysql 、SQLServer等資料庫的實時備份和瞬時恢復

熱點內容
死神腳本 發布:2025-02-04 21:57:03 瀏覽:165
phpposthtml 發布:2025-02-04 21:37:46 瀏覽:87
最新asp源碼 發布:2025-02-04 21:17:33 瀏覽:570
讓linux死機 發布:2025-02-04 20:48:08 瀏覽:141
單方塊生存伺服器里如何獲取岩漿 發布:2025-02-04 20:48:07 瀏覽:785
快速指數演算法 發布:2025-02-04 20:20:40 瀏覽:299
python在類中定義函數調用函數 發布:2025-02-04 20:14:47 瀏覽:596
安卓手機的壁紙是哪個 發布:2025-02-04 20:14:44 瀏覽:202
java發展前景 發布:2025-02-04 20:10:19 瀏覽:77
mac登陸密碼哪裡設置 發布:2025-02-04 19:50:20 瀏覽:526