如何实现服务器自动备份到另一台服务器?
对企业来说数据安全性大于一切,关系到重要文件机密,但是人工备份非常繁琐,同时不够及时,那么如何才能实现自动文档备份?对服务器备份而言,如何实现服务器自动备份至另一台服务器上?
FileYee是国内开发的一款性价比非常高的数据自动备份软件,能够实现本地环境文件相互同步备份,同时也可以实现我们今天说的服务器备份。操作步骤如下:
打开FileYee数据同步自动软件,开始创建任务,打开软件默认会进入任务创建界面。在源目录内选择“FTP目录”,备份方式根据自己实际情况选择,双向备份就是两个服务器任一方变化,两者都会变化。单向备份就是单一备份。目标目录选择“FTP目录”。
添加服务器,就是需要备份的服务器,点击“服务器管理”,点击“添加”,对服务器进行配置。输入如下字段值:名称、地址/URL、用户名、密码、远端路径,填写完毕后,点击“连接测试”,测试成功后,点击“保存设置”。同样的方式设置目标服务器即可。点击创建任务。
来到任务管理中心,点击刷新,开启首次备份,备份完成后,会提示任务执行结果:成功!表明文件备份成功。同时也可以看到每个文件的备份明细,名称、格式、执行方式等。
任务开始执行后,如果想要设置备份周期或者筛选备份文件等操作,点击设置,可进行“自动执行”、“自动重置”、“文件过滤”,实现个性化数据备份。
使用FileYee进行服务器自动备份非常简单便捷,同时文件传输做加密处理,不会有信息泄露的风险,在数据稳定传输的同时保证安全性,企业可安心使用。
公司有一台很重要SQL数据库,如何实现数据库实时同步?
—-关注IT小技术,每天get一个IT小技能。
客户现在有一个需求,公司有一台很重要SQL数据库,怕有一天服务器或者系统崩溃,导致所有SQL数据库数据丢失,客户想把数据库数据,通过某种方式将数库进行实时同步到另外一台服务器上,这样可以做个backup。
那客户这个需求如何实现呢?
通过分析与研究,使用的是SQL自带的发布与订阅功能,旧的SQL Server版本是2008,新安装一个SQL Server 2014版本,通过旧SQL Serer发布,再通过SQL Server2014订阅,来同步数据库数据。
3.1、发布
发布前准备:首先两个服务器之间要能相互通讯,也就是能ping命令能通。平时我们连接数据库时,经常都是用的ip登陆,但是发布的时候不能这样,必须用服务器名称。
如果在不同网段的两台数据库服务器,可以在两台服务器hosts文件中添加对应的IP地址和主机名。
在旧服务器上,打开SQL Server数据库软件,进行发布SQL数据库。
1、旧服务器上,找到复制–本地发布,右击新建发布。
2、选择需要发布的数据库名称。
3、选择事务发布。
4、在此数据库中,查看表,是否都可以正常的被发布,如下图所示,有些表无法正常发布,那该怎么办?
5、发现是由于这些表中没有主键,需要给这三张表设置主键。
6、设置主键。
8、发现还有一个表无法发布。
9、查看原因。
10、需要将此表中的,阻止保存要求重新创建表的更改项勾选去掉。
11、去掉后,发现此表可以正常设置主键。
12、可以看到所有的表都可以正常发布了。
13、下一步。
14、选择添加。
15、选择立即创建快照并使快照保持可用状态,以初始化订阅。
16、选择安全设置。
17、输入数据库的sa用户名和密码。
18、选择下一步。这时要注意,需要将数据库的代理服务开启,和SQL browser服务开启。
19、创建发布。
20、新建一个发布名称。
21、发布成功。
22、发布的同时,要保证如下此SQL目录可读写。
3.2、订阅
1、要新服务器上,找到SQL Server代理服务器,将其开启,自动。
2、找到SQL Browser将其服务开启。
3、可以Ping通发布服务器的主机名。
4、找到复制–本地订阅。
5、选择下一步。
6、选择查找SQL Server发布服务器。
7、选择发布服务器的名称,或者手动输入发布服务器名称,输入发布服务器的用户名sa,发布服务器数据库sa密码。
8、可以查询到刚才我们发布的数据库名称。
9、选择在发布服务器 PRD-SQL上运行所有代理。
10、选择新建数据库。
11、新建一个数据库,来同步发布服务器中的数据库。
12、新建数据库完成,点击下一步。
13、选择与订阅服务器的连接。
14、输入订阅服务器数据库sa用户名和密码。
15、选择下一步。
16、选择连续运行。
17、选择立即初始化时间。
18、选择创建订阅。
19、选择完成。
20、订阅创建成功。
3.3、测试结果
1、在发布服务器上查看同步状态。
2、可以看到正在同步数据库表。
3、同步完成后,可以查看数据库数据有多少条和订阅服务器进行对比,如果一样说明成功。
4、在订阅服务器上,可以查看到所有的表都已经同步过来了。而且数据总条目都和发布服务器数据一样,实时数据备份成功。
当以后,发布服务器此数据库中有变动,订阅服务器数据库也会实时变动。
本地数据库(sql server)插入一条新数据时,同步到服务器数据库
之前有个同学问我,本地数据库插入新数据时怎么同步到服务器上,当时我先想到是程序逻辑控制,作相应的处理。
但有时候我们程序不太好处理,那能不能从数据库入手呢,数据库不是有触发器(Trigger)吗,应该是可以的,这里就用这个来做吧。一些东西也是不太懂,网上找的资料,感谢那些人默默奉献的好人。如有误解,欢迎各位大神指正!
1、首先,了解什么是触发器
触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据在字典中查到。
简单讲下创建trigger的语法:
2、怎么连接到服务器的数据库
3、同步插入的数据
期间遇到些问题:开启TCP/IP协议
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。