SQL 数据库远程备份 语句
生活随笔
收集整理的這篇文章主要介紹了
SQL 数据库远程备份 语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DECLARE @DATABakPath VARCHAR(200) = N'\\192.168.0.22\DataBak' --遠程共享目錄(備份文件夾根目錄)
DECLARE @UserName VARCHAR(50) = N'192.168.0.22\dbuser' --遠程目錄訪問用戶賬戶
DECLARE @UserPwd VARCHAR(50) = N'123456' --遠程目錄訪問用戶密碼
DECLARE @RemoteComand VARCHAR(200)
DECLARE @exeText VARCHAR(100)
DECLARE @DATABaseName VARCHAR(200) --要備份的數據庫名稱DECLARE @DATAFullName VARCHAR(200)SET @RemoteComand = 'net use ' + @DATABakPath + ' ' + @UserPwd + ' /user:' +@UserName + ' /persistent:yes'
EXEC MASTER..xp_cmdshell @RemoteComand --連接遠程服務器目錄SET @DATABaseName = 'db001'
SET @exeText = 'mkdir ' + @DATABakPath + '\' + @DATABaseName --在根目錄創建數據庫同名目錄
EXEC xp_cmdshell @exeText,no_output
SET @DATAFullName= @DATABakPath + '\' + @DATABaseName + '\' + @DATABaseName + '.bak'
BACKUP DATABASE @DATABaseName TO DISK = @DATAFullName--繼續下一個(如果比較多可以利用循環)SET @DATABaseName = 'db002'
SET @exeText = 'mkdir ' + @DATABakPath + '\' + @DATABaseName --在根目錄創建數據庫同名目錄
EXEC xp_cmdshell @exeText,no_output
SET @DATAFullName= @DATABakPath + '\' + @DATABaseName + '\' + @DATABaseName + '.bak'
BACKUP DATABASE @DATABaseName TO DISK = @DATAFullName
?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的SQL 数据库远程备份 语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第三方免费加固横向对比
- 下一篇: 遍历文件夹还原数据库SQL语句