1.数据库备份有两种方法:
- 可以在维护计划里进行数据库备份,但是如果备份到局域网内的另一台服务器上,可以做个盘符映射,然后再维护计划里选择映射的盘符。
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端口监听没,注意要在本机器上让防火墙允许此端口
- 然后在目标机器上安装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”。
这时系统会显示如下窗口提示当前计划任务执行方式,我这里选择每天执行(一次):
这里不做任何修改,直接点击下一步,接着是身份验证(通常是管理员身份),必定任务计划非同儿戏,要有足够的权限才可以玩的转:)
最后点击完成,就创建了一个任务计划。只不过它是按天执行的,如果我们希望其每分钟执行一次又该怎么办呢,其实很简单,只要在用鼠标点击新创建的任务计划,并在弹出菜单中选择“属性”,这时在弹出窗口的“日程安排”中点击“高级按钮”,如下:
然后可以在任务计划里进出测试计划是否 执行成功。
注:在用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 即可解决。
分享到:
相关推荐
定时将服务器中SQL SERVER 2000数据库备份到局域网中另一台电脑上.pdf
局域网内,备份任意一台SqlServer服务器上的数据库到本机,另外还有恢复和相关一些辅助功能。 绿色软件,无需安装,下载后直接运行,界面简单明了。 适用人群,数据库管理员和经常使用数据库的程序员。 软件完全...
定时将服务器中SQL SERVER 2000数据库备份到局域网中另一台电脑上.docx
4.自动/手工备份本地或局域网(远程)SQL Server数据库,备份文件与当前连接的SQL Server完全保持一致; 5.通过ZIP模式压缩并加密数据库备份文件; 6.将备份文件通过LAN/FTP/EMAIL进行异地传输; 7.将相应的备份日志...
定时将服务器中SQL SERVER 2000数据库备份到局域网中另一台电脑上.doc
备份sqlserver数据库为txt,可远程 局域网连接, 导出建表脚本,存储过程脚本,数据脚本(视图等不会导出) 可批量导出,可导出数据量很大的数据库,会自动拆分为多个数据脚本,注意选择完整模式 tips:表要有主键,且主键...
4.自动/手工备份本地或局域网(远程)SQL Server数据库,备份文件与当前连接的SQL Server完全保持一致; 5.通过ZIP模式压缩并加密数据库备份文件; 6.将备份文件通过LAN/FTP/EMAIL进行异地传输; 7.将相应的备份日志...
另外很多用户将数据库服务器的远程连接给关掉或者将数据库服务器安装在局域网内 使得外部的使用管理有了不少的麻烦,SSOM系统可以安装在你的内部服务器上,这样外部用户直接用(local)连接就可以管理了 在mysql服务器...
VS2010开发,主要是在局域网内对远程数据库进行备份、还原和日志文件压缩.纯手工开发
这个小软件是方便SQL数据库可以直接备份和还原,还带有自动备份功能,是我用C#做的,经过我测试发现只能备份一些小的数据库,具体能备份数据库上限不清楚,还有备份路径中的文件名和文件夹名都不能有空格,否则备份...
4、自动/手工备份本地或局域网(远程)SQL Server数据库,备份文件与当前连接的SQL Server完全保持一致; 5、通过ZIP模式压缩并加密数据库备份文件; 6、将备份文件通过LAN/FTP/EMAIL进行异地传输; 7、将相应...
3)自动/手工备份本地或局域网(远程)SQL Server数据库,备份文件与当前连接的SQL Server完全保持一致; 4)通过ZIP模式压缩并加密数据库备份文件; 5)将备份文件通过LAN/FTP/EMAIL进行异地传输; 6)将相应的备份...
sql server 2000中,.从电脑A(192.0168.0.2)自动备份数据库到B(192.168.0.1) 2008-10-25
4)自动/手工备份本地或局域网(远程)SQL Server数据库,备份文件与当前连接的SQL Server完全保持一致; 5)通过ZIP模式压缩并加密数据库备份文件; 6)将备份文件通过LAN/FTP/EMAIL进行异地传输; 7)将相应的备份...
4)自动/手工备份本地或局域网(远程)SQL Server数据库,备份文件与当前连接的SQL Server完全保持一致; 5)通过ZIP模式压缩并加密数据库备份文件; 6)将备份文件通过LAN/FTP/云(金山快盘)/EMAIL进行异地传输...
用于server数据库在局域网内的数据备份与恢复,非常有用,我自己写的,并调试通过,如果不解的可以加我qq: 258203965
用于局域网内数据库的备份与恢复.
SQL数据库备份恢复助手完全免费、纯“绿色化”、无需安装、操作便捷,完美支持本地/局域网(远程)数据库自动/手动备份。可自由组合的无限复合式备份任务,支持备份文件ZIP压缩后通过Lan/Ftp/云(金山快盘)/Email传输...