最近在部署一个系统,处于数据安全的考虑,因此对相应的数据库服务器定时备份,以及数据同步到备份服务上。之前在另外的一个项目中也做过相应的操作,但是操作都是按照查找到的文章一步一步的操作,碰到一些细节问题没有记录下来,因而在这次部署过程中在碰到同样问题的时候自乱脚步,耽误了很多时间

避免下次需要处理相同情况下能够调高自己效率,特记录这一些操作过程

主要备份处理有:

1.Sql Server 代理->作业

通过脚本的方式,通过调用sql自带的备份服务备份数据库文件到本地

2.复制->本地订阅  本地发布

出于考虑到到系统出现奔溃数据丢失的情况,将数据库同步到备份服务器

Sql Server 代理  作业

第一步

打开Sql Server,连接到到对象服务器,为了避免接下来的操作出现其他的一些操作权限问题,这里在进行连接到服务器的时候,服务器名称选择计算器名称,身份验证选择windows身份验证

第二步

打开Sql Server 代理,如果安装Sql Server的时候没有启动代理服务的话,这时候需要启动Sql Server代理服务,选择新建作业,填写作业名称

第三步

新建作业步骤,如果需要有多个步骤操作可以新建多个。添加命令,这里使用了rar压缩,所以需要添加压缩文件到对应目录,如果没有则会在执行作业的时候执行失败。

use  [Topevery];
declare @filename varchar(10)
set @filename = CONVERT(varchar(8),GETDATE(),112 )
declare @path varchar(200) set @path='C:\bakdb\'+@filename+'.bak'
backup database [Topevery] to disk=@path with noinit
declare @cabpath varchar(200) set @cabpath='C:\bakdb\'+substring(@filename,1,10)+'.rar'
print @cabpath
declare @cmdRar varchar(200) set @cmdRar = 'C:\rar.exe a -ag '+@cabpath+' '+@path
exec xp_cmdshell @cmdRar,no_output
declare @cmdDel varchar(200) set @cmdDel = 'del '+@path
exec xp_cmdshell @cmdDel,no_output

如果没有启动xp_cmdshell ,则需要执行以下脚本

sp_configure 'show advanced options',1
reconfigure
go
sp_configure 'xp_cmdshell',1
reconfigure
go

第四步

新建作业计划,主要设置作业的工作周期,可以设置详细的操作参数,还有其他的一些设置,比如警报,通知,目标由于没有这次没有应用到就没有记录了。

第五步

测试结果,选择对应的新建作业选择作业开始步骤,如果成功就会在相应的文件目录下生成对应的备份文件,失败则需要在错误日志查看失败原因。

5.1这里在操作的时候由于脚本填写错误在去修改步骤的时候出现了以下错误,在网络上查找了文档,主要Com组件的问题。这里拷贝一份解决方案放到文中

32位操作系统:

打开运行(命令提示符),

一、输入 cd c:\windows\system32 进入到c:\windows\system32路径中

二、输入 regsvr32 "C:\Program Files\Microsoft SQL Server\100\DTS\Binn\dts.dll"

64位操作系统:

打开运行(命令提示符),

一、输入 cd c:\windows\syswow64 进入到c:\windows\syswow64路径中

二、输入 regsvr32 "C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\dts.dll"

如果失败,则以管理员的身份打开运行。

最后重启Sql Server 代理服务

分享Sql Server 2008 r2 数据备份,同步服务器数据(一.本地备份)的更多相关文章

  1. SQL Server 2008 R2 主从数据库同步

    一.准备工作: 主数据库服务器: OS:Windows Server 2008 R2    DB: SQL Server 2008 R2 Hostname : CXMasterDB IP: 192.1 ...

  2. SQL Server 2008 R2 主从数据库同步设置

    一.准备工作: 主数据库服务器: OS:Windows Server 2008 R2    DB: SQL Server 2008 R2 Hostname : CXMasterDB IP: 192.1 ...

  3. 分享Sql Server 2008 r2 数据备份,同步服务器数据(二.本地发布,订阅)

    上一篇文章中写到了数据库的本地备份,这一篇主要分享一下关于不同服务器的数据备份,主要是使用sql server中的本地发布,本地订阅功能,在数据库的读写分离中,也会经常性的用到这个功能. 复制-> ...

  4. VMware系统运维(四)SQL Server 2008 R2 新建数据库与ODBC数据

    1.新建数据库,右击"新建数据库-." 2.设置数据库名,初始数据库大小,如果要配置数据库优化,可以考虑初始大小与日志大小,点击添加安装完成,即完成数据库新建. 3.ODBC数据源 ...

  5. SQL Server 2008 R2 制作数据库结构和数据脚本

    数据库中包含众多表和数据,有时候需要创建脚本将表结构和数据一起导出 具体方法如下: 1.右键选择数据库,选择“任务”--->“生成脚本” 2.根据需求,选择制作脚本的对象,一般情况选择“表” 3 ...

  6. 利用SQL Server 2008 R2创建自动备份计划

    本文主要利用SQL Server 2008 R2自带的"维护计划"创建一个自动备份数据的任务. 首先,启动 Sql Management studio,确保"SQL Se ...

  7. 四、利用SQL Server 2008 R2创建自动备份计划

    (转) 本文主要利用SQL Server 2008 R2自带的"维护计划"创建一个自动备份数据的任务. 首先,启动 Sql Management studio,确保"SQ ...

  8. SQL SERVER 2008 R2 自动备份并删除过期备份数据

        我们的系统维护的过程中肯定需要对数据库进行定期的备份,但是如果定时手工备份的话,不但浪费时间,也不能保证每次都可以按时备份,所以自动备份成为了我们的不二选择,但是定时备份需要定期清理备份文件, ...

  9. SQL Server 2000向SQL Server 2008 R2推送数据

    [文章摘要]最近做的一个项目要获取存在于其他服务器的一些数据,为了安全起见,采用由其他“服务器”向我们服务器推送的方式实现.我们服务器使用的是SQL Server 2008 R2,其他“服务器”使用的 ...

随机推荐

  1. SQL——按照季度,固定时间段,分组统计数据

    最近在工作中接到了一个需求,要求统计当月以10天为一个周期,每个周期的数据汇总信息.假设有一张表如下: 表table_test中 ID           AMOUNT         CREATE_ ...

  2. js 作用域,作用域链,闭包

    什么是作用域? 作用域是一种规则,在代码编译阶段就确定了,规定了变量与函数的可被访问的范围.全局变量拥有全局作用域,局部变量则拥有局部作用域. js是一种没有块级作用域的语言(包括if.for等语句的 ...

  3. 浅谈postgresql的GIN索引(通用倒排索引)

    1.倒排索引原理 倒排索引来源于搜索引擎的技术,可以说是搜索引擎的基石.正是有了倒排索引技术,搜索引擎才能有效率的进行数据库查找.删除等操作.在详细说明倒排索引之前,我们说一下与之相关的正排索引并与之 ...

  4. Erlang Concurrent 并发进阶

    写在前面的话 本文来源于官方教程 Erlang -- Concurrent Programming.虽然没有逻辑上的关系,但建议在掌握了Erlang入门系列教程的一些前置知识后继续阅读. 之前我是逐小 ...

  5. Adobe Html5 Extension开发初体验

    一.背景介绍       Adobe公司出品的多媒体处理软件产品线较多,涵盖了音视频编辑.图像处理.平面设计.影视后期等领域.为了扩展软件的功能,Adobe公司为开发者提供了两种方式来增加软件的功能: ...

  6. oracle精简客户端安装配置及常见问题

    有关Instant client 安装步骤 1.首先在官网下载两个安装包instant/sqlplus,对相关文件进行解压缩,存放本地路径 官网地址:http://www.oracle.com/tec ...

  7. C#写的较完美验证码通用类

    using System; using System.Collections; using System.ComponentModel; using System.Data; using System ...

  8. 移动端h5拍照压缩即时上传后台并预览

    项目经理让迭代一个功能,实时预览并上传到后台的功能,听到这立马想起了几个第三方插件去实现,mui  和api cloude万万没想到的是这个app前面使用ios 和安卓原生写的,然后mui和api c ...

  9. servlet+jsp+jdbc实现从数据库查询用户信息到页面

    工程创建这里就不在累述了,直接从显示User信息列表开始. 备注:我用的是servlet3的注解功能实现的,所以不需要配置web.xml 这是我的工程目录: 首先我们创建实体类: public cla ...

  10. JAVA基础3——常见关键字解读(2)

    synchronized Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码. 用法说明 synchronized 关键字,它包括两种用法: ...