create database Tempdata
declare @时间 char(8)
set @时间=convert(char(8),getdate(),112)select * into Tempdata..tab1 from tab1 where substring(time,1,8)=@时间declare @设备 varchar(1000)
set @设备='g:\mssql\backup\a200308'+@时间+'.bak'
backup database Tempdata to disk=@设备 with noinitdelete tab1 where substring(time,1,8)=@时间drop database Tempdata恢复时恢复对应的文件
declare @时间 char(8)
set @时间=convert(char(8),getdate(),112)select * into Tempdata..tab1 from tab1 where substring(time,1,8)=@时间declare @设备 varchar(1000)
set @设备='g:\mssql\backup\a200308'+@时间+'.bak'
backup database Tempdata to disk=@设备 with noinitdelete tab1 where substring(time,1,8)=@时间drop database Tempdata恢复时恢复对应的文件
解决方案 »
- count计算比例
- 在SQL2000 企业管理器中,选择一个数据库,---》右击 选择 所有任务---》选择备份数据库--》选择完全备份,然后选择一个目标地址进行备份===》 这时候会的到一个备份的文件,这个文件包含日志吗??还是仅仅是数据?
- ddl 语言
- 网络连接的一个奇怪问题!!!请大家帮忙!小弟不胜感激!
- SQL Server 2005 报表问题
- 查询问题
- 获取最新时间点的数据
- 我建了一个表,想把先前一个表中的某一列装入,以某列为关键字,怎么实现
- 为什么在SQL数据库中创建一新数据库,它就出现许多我事先并未创建的表?还有...
- phthon 字典问题
- 数据类型 11 是什么类型?
- 这名SQL哪错了
declare @时间 char(8)
set @时间=convert(char(8),getdate(),112)select * into Tempdata..tab1 from tab1 where substring(time,1,8)=@时间declare @设备 varchar(1000)
set @设备='g:\mssql\backup\a200308'+@时间+'.bak'
backup database Tempdata to disk=@设备 with noinitdelete tab1 where substring(time,1,8)=@时间drop database Tempdata恢复时恢复对应的文件
declare @时间 char(8),@sql varchar(1000)
set @时间=convert(char(8),getdate(),112)set @sql=' exec master..xp_cmdshell '' bcp dbname..tab1 out f:\tab1'+@时间+'.txt -c -S server -U user -P password'''exec (@sql)
这样做好像结果是
a20030801.bak,a20030802.bak,.......a2003080n.bak
假如到了月底,我想总结本月数据(需要这个月每天的数据合在一张表里),这样做恢复是不是很麻烦,要一张一张的还原?
请再关照指点。多谢!
set @时间=convert(char(8),getdate(),112)insert into Tempdata..tab1
select * from tab1 where substring(time,1,8)=@时间declare @设备 varchar(1000)
set @设备='g:\mssql\backup\a200308'+@时间+'.bak'
backup database Tempdata to disk=@设备 with noinitdelete tab1 where substring(time,1,8)=@时间