自动备份
来源:互联网 发布:宝马电脑编程 编辑:程序博客网 时间:2024/04/28 08:27
declare @filedir varchar(200),@dir varchar(200)
declare @dbname varchar(50),@bakname varchar(50),@sql varchar(4000)
declare @dbname varchar(50),@bakname varchar(50),@sql varchar(4000)
select @filedir=filename from sysfiles
set @dir=''
while charindex('/',@filedir)<>0
begin
set @dir=@dir+left(@filedir,charindex('/',@filedir))
set @filedir=substring(@filedir,charindex('/',@filedir)+1,len(@filedir)-charindex('/',@filedir))
end
set @bakname='bak'+cast(datepart(weekday,getdate())-1 as varchar(1))
-----指定数据库
set @dbname='dbname'
set@sql='BACKUP DATABASE ['+@dbname+'] TO DISK =N'''+'e:/sqlbak/'+@bakname+''' WITH INIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT'
--备份文件到"e:/sqlbak/"目录下
exec(@sql)
set @dir=''
while charindex('/',@filedir)<>0
begin
set @dir=@dir+left(@filedir,charindex('/',@filedir))
set @filedir=substring(@filedir,charindex('/',@filedir)+1,len(@filedir)-charindex('/',@filedir))
end
set @bakname='bak'+cast(datepart(weekday,getdate())-1 as varchar(1))
-----指定数据库
set @dbname='dbname'
set@sql='BACKUP DATABASE ['+@dbname+'] TO DISK =N'''+'e:/sqlbak/'+@bakname+''' WITH INIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT'
--备份文件到"e:/sqlbak/"目录下
exec(@sql)
--实质是:
backup database pubs to disk = 'e:/ddk' with
init ,nounload,noskip,stats=10,noformat
- 自动备份
- sybase自动备份方法
- 自动备份收藏夹
- sqlserver设定自动备份
- LINUX 自动备份脚本
- 自动备份Oracle数据库
- SQLServer自动备份
- 自动备份Oracle 数据库
- ORACLE自动备份方法
- [DOS批处理] 自动备份
- oracle自动备份
- oracle自动备份
- 自动备份mysql
- 自动备份Oracle数据库
- mysql自动备份脚本
- 局域网自动备份删除
- mysql自动备份
- VSS自动备份脚本
- 夜间行车
- 让Ext.grid.GridPanel的某行不能选择
- 堆和栈的区别
- 精妙sql语句
- 解SQL加密存储过程
- 自动备份
- ListView 写入到指定行列Demo
- 跨服务器操作
- Windows Via C/C++:线程实现细节
- Transact-SQL语句总汇
- Java的特性-assertion
- 闲来无事之自动换桌面墙纸--WallpaperAutoChanger
- 查数据库中的表,了解大体结构
- ubuntu-禁掉在终端提示出错的小喇叭嘀嘀声