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

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

主要备份处理有:

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. java 随记

    后台开发的过程中积累的关于java的杂记 架构 SSH框架 为什么要分层? 因为分层使代码变得清晰,容易写也容易阅读,更重要的是让代码扩展性更好,层与层之间的改动不会互相影响 各层的分工 dao--与 ...

  2. zookeeper启动异常

    zookeeper启动报异常 java.io.EOFException  at java.io.DataInputStream.readInt(DataInputStream.java:392) 遇到 ...

  3. Ignatius and the Princess IV(乱搞一发竟然过了)

    B - Ignatius and the Princess IV Time Limit:1000MS     Memory Limit:32767KB     64bit IO Format:%I64 ...

  4. IdentityServer4 登录使用数据库

    业务场景: IdentityServer4 默认使用TestUser和UserStore,需要模拟和加载所有的用户数据,正式环境肯定不能这样实现,我们想从自己的数据库中读取用户信息,另外,因为 Ide ...

  5. MySQL-client-5.6.36-1.linux_glibc2.5.x86_64.rpm安装详解

    centos6.8已经安装了mysql,所以要卸载掉 查看命令 rpm -qa | grep mysql 注意:MySQL区分大小写 grep mysql 和grep MySQL 是不一样的!! 卸载 ...

  6. python 3---if判断成绩练习

    需求根据用户输入的成绩分档,要求如下: 1. 如果成绩大于60分,输出"及格"2. 如果成绩大于70分,输出"良"3. 如果成绩大于80分,输出"好& ...

  7. 【机器学习实战】第15章 大数据与MapReduce

    第15章 大数据与MapReduce 大数据 概述 大数据: 收集到的数据已经远远超出了我们的处理能力. 大数据 场景 假如你为一家网络购物商店工作,很多用户访问该网站,其中有些人会购买商品,有些人则 ...

  8. SVN服务迁移备份操作步骤

    SVN服务备份操作步骤 1.准备源服务器和目标服务器 源服务器:192.168.1.250 目标服务器:192.168.1.251 root/rootroot 2.对目标服务器(251)装SVN服务器 ...

  9. 如何自学Python?

    ​关于如何自学Python,我也是有话说的.来看看? Python具有丰富和强大的类库,常被称为胶水语言.而且语法简洁而清晰,功能强大且简单易学,因而得到了广泛应用和支持.它特别适合专家使用,也非常适 ...

  10. C#动态获取鼠标坐标

    .Net封装好的方法 int Control.MousePosition.X;int Control.MousePosition.Y; 用API方法 using System.Runtime.Inte ...