sqlserver2008数据库自动备份的sql脚本及使用bat命令执行脚本
-----sql腳本
declare @fileName varchar(255) ,--定義備份文件名變量
?? ??? ? @dbname varchar(255)--定義備份數據庫名變量
declare mycursor cursor fast_forward for select name from master..sysDatabases order by name --定義一個游標對象
open mycursor --打開游標
set @dbname='pysf'
set @fileName = 'D:\bakck\1\'+@dbname+convert(varchar(10),getdate(),112)+'.bak' --定義當前備份文件存放路徑
backup database @dbname to disk=@fileName--循環備份當前數據庫
fetch next from mycursor into @dbname --再次取值
close mycursor --關閉游標
-------------bat命令
@echo off
osql -U sa -P 123 -d pysf -i .\數據備份腳本.sql >log1.log
pause
------------------
sa--用戶名
123--密碼
pysf--數據庫名
\數據備份腳本.sql---腳本名字(如果使用bat命令倆執行腳本,建議sql腳本和bat文件在同一級目錄下)
轉載于:https://www.cnblogs.com/syncnavigator/p/10195096.html
總結
以上是生活随笔為你收集整理的sqlserver2008数据库自动备份的sql脚本及使用bat命令执行脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一篇文章搞定百度OCR图片文字识别API
- 下一篇: 解决element-ui的表格设置固定栏