專案包括多個資料庫,每次挨個備份並且新建資料夾儲存備份太麻煩,所以寫了個簡單的指令碼
backup database pcdc_atams to disk='d://dbpcdc//pcdc_atams.bak'
backup database pcdc_cpms to disk='d://dbpcdc//pcdc_cpms.bak'
backup database pcdc_jsms to disk='d://dbpcdc//pcdc_jsms.bak'
backup database pcdc_lms to disk='d://dbpcdc//pcdc_lms.bak'
backup database pcdc_mcms to disk='d://dbpcdc//pcdc_mcms.bak'
backup database pcdc_offic to disk='d://dbpcdc//pcdc_offic.bak'
backup database pcdc_pwms to disk='d://dbpcdc//pcdc_pwms.bak'
backup database pcdc_rsms to disk='d://dbpcdc//pcdc_rsms.bak'
backup database pcdc_sfms to disk='d://dbpcdc//pcdc_sfms.bak'
backup database pcdc_sms to disk='d://dbpcdc//pcdc_sms.bak'
backup database pcdc_sums to disk='d://dbpcdc//pcdc_sums.bak'
backup database pcdc_tcms to disk='d://dbpcdc//pcdc_tcms.bak'
backup database pcdc_uais to disk='d://dbpcdc//pcdc_uais.bak'
declare @cmd nvarchar(4000)
declare @now datetime
declare @dir nvarchar(4000)
declare @fullpath nvarchar(4000)
set @dir='d:\dbpcdc\'
set @now = getdate()
set @dir = @dir + '\' +replace(replace(replace(convert(varchar, @now, 23), '-',''), ' ', ''),':', '')
set @fullpath='d:\dbpcdc\'+@dir
set @cmd = 'mkdir ' + @dir
exec sp_configure 'show advanced options', 1 --允許配置高階選項
reconfigure --重新配置
exec sp_configure 'xp_cmdshell', 1 --啟用xp_cmdshell
reconfigure --重新配置
exec xp_cmdshell @cmd
declare @cmd1 nvarchar(4000)
set @cmd1=('master.dbo.xp_cmdshell '+'''xcopy d:\dbpcdc\'+'pcdc_atams.bak'+' '+@dir+'''')
exec (@cmd1)
set @cmd1=('master.dbo.xp_cmdshell '+'''xcopy d:\dbpcdc\'+'pcdc_cpms.bak'+' '+@dir+'''')
exec (@cmd1)
set @cmd1=('master.dbo.xp_cmdshell '+'''xcopy d:\dbpcdc\'+'pcdc_jsms.bak'+' '+@dir+'''')
exec (@cmd1)
set @cmd1=('master.dbo.xp_cmdshell '+'''xcopy d:\dbpcdc\'+'pcdc_lms.bak'+' '+@dir+'''')
exec (@cmd1)
set @cmd1=('master.dbo.xp_cmdshell '+'''xcopy d:\dbpcdc\'+'pcdc_mcms.bak'+' '+@dir+'''')
exec (@cmd1)
set @cmd1=('master.dbo.xp_cmdshell '+'''xcopy d:\dbpcdc\'+'pcdc_offic.bak'+' '+@dir+'''')
exec (@cmd1)
set @cmd1=('master.dbo.xp_cmdshell '+'''xcopy d:\dbpcdc\'+'pcdc_pwms.bak'+' '+@dir+'''')
exec (@cmd1)
set @cmd1=('master.dbo.xp_cmdshell '+'''xcopy d:\dbpcdc\'+'pcdc_rsms.bak'+' '+@dir+'''')
exec (@cmd1)
set @cmd1=('master.dbo.xp_cmdshell '+'''xcopy d:\dbpcdc\'+'pcdc_sfms.bak'+' '+@dir+'''')
exec (@cmd1)
set @cmd1=('master.dbo.xp_cmdshell '+'''xcopy d:\dbpcdc\'+'pcdc_sms.bak'+' '+@dir+'''')
exec (@cmd1)
set @cmd1=('master.dbo.xp_cmdshell '+'''xcopy d:\dbpcdc\'+'pcdc_sums.bak'+' '+@dir+'''')
exec (@cmd1)
set @cmd1=('master.dbo.xp_cmdshell '+'''xcopy d:\dbpcdc\'+'pcdc_tcms.bak'+' '+@dir+'''')
exec (@cmd1)
set @cmd1=('master.dbo.xp_cmdshell '+'''xcopy d:\dbpcdc\'+'pcdc_uais.bak'+' '+@dir+'''')
exec (@cmd1)
exec sp_configure 'xp_cmdshell', 0 --執行完成後出於安全考慮可以將xp_cmdshell關閉
資料庫檔案備份恢復
這是我在網上找到的,並且親自驗證 資料庫有2個檔案,分別是mall database log.ldf 和 mall database log.mdf 開啟企業管理器,在例項上右擊 所有任務 附加資料庫然後選擇上面你所說的資料檔案,就可以了。在查詢分析器中 sp attach db 資料庫名稱 路徑 ...
遠端備份資料庫檔案
echo off color 0b mode con cols 80 lines 25 echo 正在備份資料庫,請稍後 echo echo 指定資料庫使用者 在 後面寫入你需要備份的資料庫登入使用者名稱 set yh usename echo 指定資料庫密碼 在 後面寫入你需要備份的資料庫登入密碼...
硬碟無法新建資料夾,無法備份檔案到行動硬碟上???
行動硬碟被寫保護 開啟登錄檔編輯器 開始 執行 輸入 regedit.exe 確定,找到如下位置 hkey local machine system currentcontrolset control在contorl專案上單擊滑鼠右鍵,選擇新建 項 輸入項名稱 storagedevicepolici...