SQL 备份数据 脚本 -添加到作业 步骤里面 可删除历史天文件
2013-10-09 17:19
796 查看
一。SqlServer自动作业备份
1、打开SQL Server Management Studio
2、启动SQL Server代理
3、点击作业->新建作业
4、"常规"中输入作业的名称
5、新建步骤,类型选T-SQL,在下面的命令中输入下面语句
备份路径 数据名 保存天数 可以根据自己 需求修改
6、添加计划,设置频率,时间等。
确定,完成。
其他问题:
在使用sqlserver2005创建作业时,创建不了,提示
无法将类型为“Microsoft.SqlServer.Management.Smo.SimpleObjectKey”的对象强制转换为类型 “Microsoft.SqlServer.Management.Smo.Agent.JobObjectKey”。 (Microsoft.SqlServer.Smo)
通过安装SQLServer2005SP2-KB921896-x86-CHS.exe,解决我的问题。
在安装此SP2的过程中也遇到Integrated services和组件服务安装失败的问题,因为Distributed Transaction Coordinator本地无法启动,解决方法如下:
1、删除注册表中的键:
•HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
•HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
•HKEY_CLASSES_ROOT\CID
2、停止MSDTC服务:net stop msdtc
3、卸载MSDTC服务:msdtc -uninstall
4、重新安装MSDTC服务:msdtc -install
5、重新启动电脑
1、打开SQL Server Management Studio
2、启动SQL Server代理
3、点击作业->新建作业
4、"常规"中输入作业的名称
5、新建步骤,类型选T-SQL,在下面的命令中输入下面语句
-- 备份 DECLARE @createCmd NVARCHAR(500) --创建命令 DECLARE @delCmd NVARCHAR(500) --删除命令 DECLARE @dtName NVARCHAR(500) --数据库名称 SET @dtName='DB_DongLin' DECLARE @filePath NVARCHAR(200) --保存文件目录 必须已经建好存在的 SET @filePath='E:\Database\DongLin\' DECLARE @saveDay int --保存的天数 SET @saveDay=10 set @createCmd = @filePath+convert(NVARCHAR(10),getdate(),112) + '.bak' BACKUP DATABASE @dtName TO DISK = @createCmd WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT DECLARE @retval int, @param1 int EXECUTE @retval=master..xp_fileexist @createCmd, @param1 OUTPUT IF @param1 = 1 --文件是否备成功 BEGIN --删除备份 --开启SQL DOS命令 EXEC sp_configure 'show advanced options', 1;RECONFIGURE; EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE; SET @delCmd = 'DEL ' +@filePath+ convert(NVARCHAR(10),getdate()-@saveDay,112)+'.bak' EXEC master..xp_cmdshell @delCmd --关闭的话执行DOS命令 EXEC sp_configure 'xp_cmdshell', 0;RECONFIGURE; --EXEC sp_configure 'show advanced options', 0;RECONFIGURE; END
备份路径 数据名 保存天数 可以根据自己 需求修改
6、添加计划,设置频率,时间等。
确定,完成。
其他问题:
在使用sqlserver2005创建作业时,创建不了,提示
无法将类型为“Microsoft.SqlServer.Management.Smo.SimpleObjectKey”的对象强制转换为类型 “Microsoft.SqlServer.Management.Smo.Agent.JobObjectKey”。 (Microsoft.SqlServer.Smo)
通过安装SQLServer2005SP2-KB921896-x86-CHS.exe,解决我的问题。
在安装此SP2的过程中也遇到Integrated services和组件服务安装失败的问题,因为Distributed Transaction Coordinator本地无法启动,解决方法如下:
1、删除注册表中的键:
•HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
•HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
•HKEY_CLASSES_ROOT\CID
2、停止MSDTC服务:net stop msdtc
3、卸载MSDTC服务:msdtc -uninstall
4、重新安装MSDTC服务:msdtc -install
5、重新启动电脑
相关文章推荐
- MS SQL Server 无法添加、更新或删除从msx服务器上发起的作业(或其步骤或调度)
- Scripts:报告物理数据库增长情况(注意脚本是看你数据库添加数据文件的时间哦)dba_db_growth.sql
- Fragment里面使用Button按钮添加、删除数据(SQL)
- 怎么在SQL2000里面添加从别的地方备份过来的数据啊,附加数据库的时候它提示不是正确的MDF文件
- 无归档,无备份,rm误删除所有数据文件恢复
- 使用SQL语句创建SQL数据脚本(应对万网主机部分不支持导出备份数据)
- 安卓学习笔记---如何保存数据到SharePreference里面,获取所有sp文件以及删除文件
- 数据文件的添加,修改,删除 实例
- (windows)python脚本:自动备份并压缩文件,同时删除过期文件
- SQL Server里面如何导出包含数据的SQL脚本
- 删除数据库中的所有视图的sql脚本文件生成
- oracle数据库查询日期sql语句(范例)、向已经建好的表格中添加一列属性并向该列添加数值、删除某一列的数据(一整列)
- shell备份文件、重命名文件、删除指定文件的3个脚本分享
- Scripts:查询数据文件IO使用率的脚本 perf_file_io.sql
- 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
- 通过SQL存储过程删除过期的数据库Bak备份文件或其它文件
- 如何用SED批量 查找、添加、删除、替换配置文件里面的选项
- C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
- 通过一个备份归档的脚本演示rsync限速和find如何删除文件
- SQL SERVERa数据备份与复制(2):直接复制MDF文件和使用SQL的备份之间的区别