设为首页 收藏本站
查看: 914|回复: 0

[经验分享] 在局域网对数据库SQL Server和文件备份的方法

[复制链接]

尚未签到

发表于 2016-11-8 08:24:11 | 显示全部楼层 |阅读模式
  1.数据库备份有两种方法:
  


  • 可以在维护计划里进行数据库备份,但是如果备份到局域网内的另一台服务器上,可以做个盘符映射,然后再维护计划里选择映射的盘符。
  
   DSC0000.gif

  


  • 第二种方法就是用作业的方式,运行SQL脚本。

exec master..xp_cmdshell 'net use h: \\10.0.1.117\tkm "密码" /user:10.0.1.117\administrator' ,NO_OUTPUT
go ---添加映射
-----2000用游标:
declare @s nvarchar(200),@del nvarchar(200)
select  @s='',@del=''
declare datebak cursor for
select
[bak]='backup database  '+quotename(Name)+'  to disk =''\\10.0.1.117\tkm\database\'+Name+'_'+convert(varchar(8),getdate(),112)+'.bak''  with init', --备份数据库
[del]='exec master..xp_cmdshell '' del \\10.0.1.117\tkm\database\'+Name+'_'+convert(varchar(8),getdate()-30,112)+'.bak'', no_output' --删除30天以外备份的数据库
from master..sysdatabases where dbid>4 and name='TAMS_V1'  --不备份系统数据库的
open datebak
fetch next from datebak into @s,@del
while @@fetch_status=0
begin
exec (@del)
exec(@s)
fetch next from datebak into @s,@del
end
close datebak
deallocate datebak
go
--删除映射
exec master..xp_cmdshell 'net use h: /delete'
go

2. 文件的备份与同步(windows平台)  
  我用cwrSync软件进行文件的备份与同步的,分别下载cwrSync软件的服务端和客户端。
  http://download.csdn.net/detail/kntao/4013385




  • 首先在源机器上安装cwrSync服务端,点击下一步安装完成(你懂的)。
  • 服务端配置:进入cwRsync安装目录,配置 rsyncd.conf 如下

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
uid=0
gid=0
max connections = 10
hosts allow = 10.0.1.117 #值允许此IP
hosts deny = 0.0.0.0/0
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[web]
path = /cygdrive/d/Web #要备份的源路径D:\Web
read only = false
transfer logging = yes
lock file=rsyncd.lock
list=yes
incoming chmod = Du=rwx,Dog=rx,Fu=rwx,Fgo=rx

  • 然后在服务里启动服务,服务端 启动后用netstat -an,看873(默认端口,如果想修改可以在rsyncd.conf 里添加port=8944端口监听没,注意要在本机器上让防火墙允许此端口

DSC0001.gif
  
  


  • 然后在目标机器上安装cwrSync客户端。
  • 编写批处理文件sync.bat,可以在CMD命令行里测试一下是否能够同步成功。

@echo off  
C:\"Program Files"\cwRsync\bin\rsync.exe -vzrtopg --progress --delete rsync://10.10.208.102:873/web /cygdrive/e/Backup/tkm/web >> e:\backup\tkm\rsync_%date:~0,10%.log

  • 测试成功后,可以通过windows中的“任务计划”来创建定时任务,执行定时同步。

    首先在客户端的机器上的: 控件面板->任务计划->点击“添加任务计划”, 在相应的弹出窗口中点击下一步,然后点击导航窗口中的“浏览”按钮,如下,并从中选择之前创建的批处理文件”sync.bat”。

DSC0002.gif
  
  这时系统会显示如下窗口提示当前计划任务执行方式,我这里选择每天执行(一次):
   DSC0003.gif
这里不做任何修改,直接点击下一步,接着是身份验证(通常是管理员身份),必定任务计划非同儿戏,要有足够的权限才可以玩的转:)

   DSC0004.gif

  最后点击完成,就创建了一个任务计划。只不过它是按天执行的,如果我们希望其每分钟执行一次又该怎么办呢,其实很简单,只要在用鼠标点击新创建的任务计划,并在弹出菜单中选择“属性”,这时在弹出窗口的“日程安排”中点击“高级按钮”,如下:

   DSC0005.gif

  然后可以在任务计划里进出测试计划是否 执行成功。
  注:在用cwrSync进行文件备份和同步时,经常出现以下错误,
  错误1:
rsync: read error: Connection reset by peer (104)

rsync error: error in rsync protocol data stream (code 12) at io.c(794) [receive

r=3.0.2]

解决:很大可能是服务器端没有开启 rsync 服务。开启服务。

错误2:@ERROR: chdir failed

rsync error: error starting client-server protocol (code 5) at main.c(1495) [rec

eiver=3.0.2]

解决:服务器端同步目录没有权限,cwrsync默
认用户是Svcwrsync。为同步目录添加用户Svcwrsync权限。

错误3:@ERROR: failed to open lock file

rsync error: error starting client-server protocol (code 5) at main.c(1495) [rec

eiver=3.0.2]

解决:配置文件 rsync.conf中添加 lock file = rsyncd.lock 即可解决。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-297135-1-1.html 上篇帖子: Sql Server 2005 数据库备份还原后出现“受限制用户”问题的解决 下篇帖子: PHP5.3.5如何连接MSSql Server
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表