备份SQL Server 2005数据库到指定目录的SQL脚本
2009-10-19 19:29
561 查看
IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'MyDatabase')
DECLARE @backupdate varchar(255);
DECLARE @result int
DECLARE @dbid uniqueidentifier
SET @dbid = NEWID()
EXEC @result = xp_cmdshell 'cd D:/SQLServerBackups';
IF (@result = 1)
EXEC xp_cmdshell 'MKDIR D:/SQLServerBackups';
set @backupdate = 'D:/SQLServerBackups/'
+ cast(Year(getdate()) as char(4))
+ '-'+cast(Month(getdate()) as char(2))
+ '-'+cast(Day(getdate()) as char(2))
+ '-'+ cast(@dbid as varchar(50))
+ '-MyDatabase.bak';
BACKUP DATABASE MyDatabase
TO DISK = @backupdate WITH FORMAT;
--Drop database MyDatabase;
GO
--备份MyDatabase数据库
--用在制作安装程序调用的SQL文件里,也可以以存储过程方式实现。
DECLARE @backupdate varchar(255);
DECLARE @result int
DECLARE @dbid uniqueidentifier
SET @dbid = NEWID()
EXEC @result = xp_cmdshell 'cd D:/SQLServerBackups';
IF (@result = 1)
EXEC xp_cmdshell 'MKDIR D:/SQLServerBackups';
set @backupdate = 'D:/SQLServerBackups/'
+ cast(Year(getdate()) as char(4))
+ '-'+cast(Month(getdate()) as char(2))
+ '-'+cast(Day(getdate()) as char(2))
+ '-'+ cast(@dbid as varchar(50))
+ '-MyDatabase.bak';
BACKUP DATABASE MyDatabase
TO DISK = @backupdate WITH FORMAT;
--Drop database MyDatabase;
GO
--备份MyDatabase数据库
--用在制作安装程序调用的SQL文件里,也可以以存储过程方式实现。
相关文章推荐
- SQL Server 2008 转换为 SQL 2005 数据库 脚本生成
- 通过制定SQL计划和系统计划实现]SQL Server 2005数据库定期备份和删除历史备份记录
- SQL Server 2005 导出包含(insert into)数据的SQL脚本 (使用存储过程) 分类: 数据库
- SQL Server 2008 转换为 SQL 2005 数据库 脚本生成方式(解决主键、索引、标识等数据库约束丢失)
- SQL Server 2008 转换为 SQL 2005 数据库 脚本生成
- SQL SERVER 2005数据库自动备份及清除指定天数前的备份文件
- SQL Server 2008 转换为 SQL 2005 数据库 脚本生成
- SQL Server 2008 转换为 SQL 2005 数据库 脚本生成方式(解决主键、索引、标识等数据库约束丢失)
- [通过制定SQL计划和系统计划实现]SQL Server 2005数据库定期备份和删除历史备份记录
- SQL Server 2008 转换为 SQL 2005 数据库 脚本生成方式(解决主键、索引、标识等数据库约束丢失)
- SQL Server 2005 数据库备份 SQL语句
- [转载]SQL Server 数据库管理常用的SQL和T-SQL语句[备份贴]
- SQL2005自动定时备份数据库并按日期命名
- Visual C# 2008+SQL Server 2005 数据库与网络开发--9.4.1 在模板中使用T-SQL语句
- 修改SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径
- SQL Server 2005“备份集中的数据库备份与现有的数据库不同”解决方法
- 如何在C#中用程序执行指定的SQL脚本文件,实现自动安装创建数据库
- SQL Server 备份数据库到指定路径,任务实现
- SQL SERVER 数据库自动备份(清除指定天数前的备份文件)
- 图解SQL Server 2000和SQL Server 2005定期自动备份数据库(SQL Server 2005篇)