簡體   English   中英

如何將數據庫備份放入Sql Server 2008中的另一台PC?

[英]How to take database backup into another PC in Sql Server 2008?

我為數據庫配置了“自動備份”選項,該選項可以定期進行數據庫備份。 該備份文件保存在同一台服務器PC硬盤上(在另一個分區中),從那里我將其傳輸(復制-粘貼)到同一網絡中的另一台PC(例如備份PC)上。 是否有任何選項/方式來配置“自動備份”選項,以便它將備份文件保存到該備份PC中? 我正在使用SQL Server 2008。

編輯:
我試圖創建一個備份計划並執行它,但是出現錯誤(提供了實際錯誤消息)。

BACKUP DATABASE [CheckMateDB] TO  DISK = N''\\192.168.44.17\IIML4_MiniRaps_DB_Backup\CheckMateDB_backup_2014_01_27_132201_3595000.bak'' WITH NOFORMAT, NOINIT,  NAME = N''CheckMateDB_backup_2014_01_27_132201_3595000'', SKIP, REWIND, NOUNLOAD,  STATS = 10
GO
declare @backupSetId as int
select @backupSetId = position from msdb..backupset where database_name=N''CheckMateDB'' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N''CheckMateDB'' )
if @backupSetId is null begin raiserror(N''Verify failed. Backup information for database ''''CheckMateDB'''' not found.'', 16, 1) end
RESTORE VERIFYONLY FROM  DISK = N''\\192.168.44.17\IIML4_MiniRaps_DB_Backup\CheckMateDB_backup_2014_01_27_132201_3595000.bak'' WITH  FILE = @backupSetId,  NOUNLOAD,  NOREWIND

GO

但是,我用來創建此計划的用戶ID具有對其他PC共享文件夾的管理特權。 例如,我可以使用開始>運行>備份PC的IP中的用戶ID從服務器PC中找到備份PC的共享文件夾,並可以創建/讀取/刪除文件到該文件夾​​。

您需要通過網絡共享將目標系統與系統映射

您可以使用SQL

BACKUP DATABASE Foo TO DISK = '\\myserver\myshare\foo.bak' WITH INIT

確保用於sql服務的帳戶具有足夠的權限來寫入另一台PC。


由於這個原因,映射的網絡驅動器無法顯示為您的用戶帳戶。 這與在另一個用戶帳戶(然后用於映射驅動器)下運行的Sql Server 服務有關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM