二.解决SQL2008代理作业出现错误: c001f011维护计划创建失败的解决方法

SQL2008数据库总会出现从 IClassFactory 为 CLSID 为 {17BCA6E8-A95D-497E-B2F9-AF6AA475916F} 的 COM 组件创建实例失败,

原因是出现以下错误: c001f011。 (Microsoft.SqlServer.ManagedDTS)------------------------------

从 IClassFactory 为 CLSID 为 {17BCA6E8-A95D-497E-B2F9-AF6AA475916F} 的 COM 组件创建实例失败,原因是出现以下错误: c001f011。 (Microsoft.SqlServer.ManagedDTS)

解决方法:拖曳文件

在命令行里执行下面的语句重新注册dts.dll文件,分别对应不同的平台:

(x86)
c:\windows\system32\regsvr32 "C:\Program Files\Microsoft SQL Server\100\DTS\Binn\dts.dll"
(x64)
c:\windows\syswow64\regsvr32 "C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\dts.dll"

三,通过在服务器创建共享文件夹来实现双机备份sql2008数据库

说明  再通过创建作业或者计划内容来备份数据库必须开启MSSQL代理服务

sql server2008所在计算机:192.168.123.104

异地备份计算机:192.168.123.107

Windows2008系统  user:Administrator  password:admin_12345

两台计算机在同一个网段内

  • 创建共享文件夹backup,权限为 Administrator 全控制
  • 新建作业

命令中的SQL语句:

EXEC sp_configure'xp_cmdshell', 1

GO

RECONFIGURE

GO

declare @sql varchar(4000)

declare @backupfile varchar(2000)

declare @retaindays int

declare @now datetime

declare @deletefiles varchar(2000)

declare @cmd varchar(2000)

declare @i int

declare @User varchar(2000)

declare @Pwd varchar(2000)

declare @Store varchar(2000)

declare @IPPart varchar(2000)

declare @IP varchar(2000)

set @Store='hbsp'     --数据库名

set @User ='Administrator'    --用户名(异地服务器)-----要管理员权限

set @Pwd ='admin_12345'      --密码(异地服务器)-------密码不要有符号

set @IPPart='d:\hbspbackup'        --路径(异地服务器的共享目录,此目录要有有上面用户的访问读写权限)

set @IP='192.168.123.107'  --异地服务器IP或主机名

set @retaindays=30         --要保留备份的天数

--创建映射

exec master..xp_cmdshell 'net use  \\192.168.123.107\hbspbackup "admin_12345" /user:192.168.123.107\Administrator'

--开始备份

set @backupfile='\\192.168.123.107\hbspbackup\'+ @Store + '_db_'+

replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.BAK'

set @sql='backup database ' + @Store + ' to disk='''+@backupfile+''' with retaindays='+convert(varchar(10),@retaindays)

exec (@sql)

set @backupfile='\\192.168.123.107\hbspbackup\'+ @Store +'_tlog_'+

replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.TRN'

set @sql='backup LOG ' + @Store + ' TO DISK='''+@backupfile+''' with retaindays='+convert(varchar(10),@retaindays)

exec (@sql)

--关闭允许执行xp_cmdshell

EXEC sp_configure'xp_cmdshell', 0

GO

RECONFIGURE WITH OVERRIDE

GO

这条语句只是在服务器共享文件夹中备份了数据库,而本地没有备份数据库,如果要在本地也声称备份文件则添加一条备份在本地的sql语句

Bakcup database hbsp to disk ‘c:\backup\back.bak’

Back  log hbsp  to disk ‘c:\backup\backlog.trn’

sql2008R2数据库备份--双机备份的更多相关文章

  1. SQL Server数据库定时自动备份

    SQL Server 数据库定时自动备份[转]   在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库.而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求 ...

  2. SQL数据库修改默认备份和恢复路径

    每次都做数据恢复和备份的时候,点Add文件,系统会自动指定到一个默认路径,是SQL的安装目录,但是我的数据库不是备份在这里,每次都要更改有点麻烦. 如上图,更改这个有三个方法. 方法一:找到注册表,手 ...

  3. MySQL 拷贝数据库表方式备份,还原后提示 table xxx '' doesn`t exist

    MySQL很强大,支持直接拷贝数据库文件快速备份,那数据库文件在哪里呢? 打开MySQL的配置文件 my.ini,找到 datadir 节点,如 datadir="D:/Program Fi ...

  4. 测试oracle数据库的脱机备份和恢复

    环境:windows7.Oracle11g 一.脱机备份 脱机备份是指在数据库关闭情况下的数据备份,也称为冷备份. 在书上学到的备份步骤: 1.记录所要备份数据库文件所在的操作系统路径: 2.关闭数据 ...

  5. [转] Oracle数据库备份与恢复 - 增量备份

    转:http://blog.csdn.net/pan_tian/article/details/46780929   RMAN一个强大的功能是支持增量备份,增量备份中心思想就是减少备份的数据量,我们不 ...

  6. Windows环境下Oracle数据库的自动备份脚本

    批处理文件(.bat) @echo off echo ================================================ echo  Windows环境下Oracle数据 ...

  7. 使用SQL Server维护计划实现数据库定时自动备份

    在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库.而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库.要实现数据库的定 ...

  8. 中小型数据库 RMAN CATALOG 备份恢复方案(二)

    中小型数据库呈现的是数据库并发少,数据库容量小,版本功能受限以及N多单实例等特点.尽管如此,数据库的损失程度也会存在零丢失的情形.企业不愿意花太多的钱又要保证数据库的可靠稳定,可是苦煞了我这些搞DB的 ...

  9. 【转载】使用SQL Server维护计划实现数据库定时自动备份

    在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库.而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员 每天守到晚上1点去备份数据库.要实现数据库的 ...

随机推荐

  1. 【JSP实例】指定用户计数器

    不同的用户访问次数是不一样的,因此对于每一个用户的访问次数都要进行统计,以适应需要. 用户登陆的Login.html的源文件: <html> <head> <title& ...

  2. mongodb导出命令

    ./mongoexport -d admin -c col -o col.json 找到了 导出所有数据库的 http://www.jb51.net/article/52498.htm

  3. Tree(prime)

    Tree Time Limit : 6000/2000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Total Submissi ...

  4. js方法在对象中的状态

    在C#中,只有对象的字段存储在堆中,而方法则存储在一个方法表中.当实例化多个对象时,为字段分配了内存空间,而方法都指向一个方法表中的同一个方法. 如 而在JS中,字段和方法都属于值类型,都存储在堆中. ...

  5. javascript设计模式——Publish/Subscribe

    推荐阅读http://dev.housetrip.com/2014/09/15/decoupling-javascript-apps-using-pub-sub-pattern/ 我们先引出问题的所在 ...

  6. 01js高级_1

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...

  7. Oracle Dataguard三种保护模式概述(转)

    Oracle的DataGuard技术有三种实现模式,分别是max performance.max availability.max protection这三种模式. 以下是来自Oracle文档的摘要信 ...

  8. 静态变量static

    1.在我们平时些程序中我们经常需要一些变量的他们能纪录我们所需要的值,但是平常的int类型达不到这样的目的,所以呢就有了static的基态变量,静态变量就像  B/S中的session,cookio等 ...

  9. iOS集成微信支付

    微信支付的开发 前言:之前听说过微信支付有很多坑,其实没有想象的那么坑,整体感觉很容易上手,按照它的流程来不会有错!PS:官方的流程看的TMD烦,好啦,废话有点多,进入开发.(ps:每个微信的版本一直 ...

  10. 跳转APP(app之间互相通信)

    摘要 步骤: 1,添加URL Types项 2,配置URL Scheme 3,其他应用的跳转 4,参数的接收   开发IOS项目的时候,有可能会遇到两个APP应用相互调用的需求,比如说:支付宝支付.. ...