-
SQL Server 2005远程多个单数据表每5分钟备份一次,怎么做比较合适?5
公司在A城市有一个服务器,其中有几张表需要每5分钟备份一次到B城市。由于备份的跨地域性和频率比较高,没有采用SQL Server 2005自带的数据备份方案。您觉得什么样的方案比较合适呢?考虑到A城市的服务器容错能力有限,所以有这种需求~
单表数据量是几万条记录,可能会有多张表2013年4月26日 21:29
4个答案 按时间排序 按投票排序
-
采纳的答案
如果数据量大,且远程传输,那么高频率的全数据备份我认为不可取。
只能是差分备份——传输5分钟内的数据变化,到备份服务器,更新差分到备份数据库。
但是这样绕了一圈,又回到SQL Server自带的功能上了......
你又说引用没有采用SQL Server 2005自带的数据备份方案
但是备份日志总会有吧。主服务器生成处理后,自己用程序压缩,传输到备份服务器,解压,恢复。不知道这样算不算用了“自带的数据备份方案”。
话说回来,用SQL Server2005这种付费的东西,又不去使用它的功能,很奇怪哈。
差分备份不放心的话,再加个定时(比如每日)的全备份。
我不大赞成在表级别上做文章,少的时候还好说,多了的话比较麻烦。2013年4月27日 10:09
-
A、B城市服务器各一个程序
写个程序放A城市的服务器(程序A),同时写一个程序放B城市服务器(程序B)。
程序A每次备份几张表的数据以后,稍做封装,以减小网络传输的代价,通过Socket方式传给程序B,程序B对数据进行处理和存储。
备份的数据如何传递到另一城市
个人觉得最好不要通过程序A备份数据后直接存入到B城市的数据库中,也不要通过程序B直接访问A城市的数据库备份数据。这样远程访问数据库代价很大,会很慢的,而且很多阻塞的时间纯粹是浪费青春。还是把数据通过Socket的方式自己传递比较好,自己也好优化。这里Socket的方式最好选择TCP,毕竟是在备份数据,安全第一。
每次备份任务完成后等5分钟执行下一次任务
每次备份任务完成后,程序A就等5分钟再执行下次任务。之所以不是每隔5分钟就开始执行,是因为备份数据的时间有时可能会比较长,不要这次备份刚完成没多久,下次备份又开始了。
备份的数据远程传递中的问题
1、涉及到数据如何封装,尽量简短,以减小网络传输的代价。
2、还有如何保证数据库完整性的问题,特别是这一块需要好好设计一番。每次任务当中,B要知道A传递过来了多少数据包,哪些数据包丢失了,要通知A重新传,然后需要重新传的数据包,A要知道怎么再次去数据库里取出来(比如每个数据包就是某时间字段在某时间范围内的数据)。2013年4月26日 22:15
-
数据不做delete操作,增加一个标志位,标识知否可用,每张表加个timestamp时间戳字段,每隔5分钟去库中查询时间戳在5分钟内的数据,用replace into 到备份的数据库,我公司的报表库就是这样同步数据的。
2013年4月26日 21:58
相关推荐
### SQL Server 2005 启用远程连接详解 #### 一、为SQL Server 2005启用远程连接 在默认情况下,SQL Server 2005 的配置是只允许本地连接,为了实现远程访问,需要进行一系列的设置。 **步骤1:** 打开SQL Server...
将Sql Server 2000中的数据库备份文件还原到Sql Server 2005中是一个常见的问题。在这个过程中,我们需要了解Sql Server 2000和Sql Server 2005之间的差异,以便正确地还原数据库备份文件。下面是相关的知识点: 1....
然后,使用SQL Server Management Studio尝试远程连接,如果出现身份验证错误,记得配置适当的登录认证模式(混合模式或Windows身份验证)并创建一个有远程访问权限的登录账户。 在进行以上步骤时,注意安全性和...
1、使用可视化界面备份到共享文件夹时提示 “出现系统错误 5(拒绝访问)” 2、使用脚本执行时,同样报错 说明通过SQL SERVER访问远程地址出现异常,虽然本地系统已经可访问该共享文件夹 解决方案: 1、解锁 SQL ...
### SQL Server数据库远程备份知识点详解 #### 一、概述 SQL Server数据库远程备份是指将运行在一台服务器上的SQL Server数据库备份到另一台远程服务器或客户端的过程。这种备份方式不仅可以节省本地存储空间,还能...
### SQL Server 远程备份与恢复详解 #### 一、SQL Server 远程备份与恢复概念 在现代企业环境中,数据安全与业务连续性至关重要。SQL Server 的远程备份与恢复功能为实现这一目标提供了强大的支持。远程备份是指将...
SQLServer远程备份工具1.42是一款专为SQL Server数据库设计的高效、可靠的备份解决方案,尤其适用于需要在不同网络环境中进行远程数据保护的场景。这款工具的出现,极大地简化了数据库管理员的工作,使得他们能够在...
此外,173软件下载.txt可能是记录了该软件下载来源或相关说明的文本文件,而173绿色软件.url可能是一个快捷方式,指向一个关于绿色软件的网站,可能提供了更多关于SQL Server 2005兼容组件的信息或者其他的软件下载...
"sql server 2008数据库转sql server 2005数据库" 本文将详细介绍四种将 SQL Server 2008 数据库转换为 SQL Server 2005 数据库的方法。这些方法都是通过实践和总结得出的,旨在帮助读者快速、可靠地将 SQL Server ...
### SQL Server 2008 R2 实现远程异地备份详解 #### 一、环境配置与准备工作 在本文中,我们将详细介绍如何在SQL Server 2008 R2环境中实现远程异地备份。此方法适用于需要在两个不同地理位置的服务器之间进行数据...
2. 编写T-SQL备份脚本:在Delphi中,你可以创建一个TADOCommand对象,设置其CommandText属性为SQL Server的BACKUP DATABASE命令,用于定义备份操作的细节,例如备份类型(完整、差异或事务日志)、备份文件路径和...
在SQL Server 2005中,分析服务(Analysis Services)是用于处理和查询多维数据集的关键组件,常用于企业级商务智能解决方案。备份分析服务数据库是确保数据安全和可恢复性的重要环节。本文将深入探讨SQL Server 2005...
2. **作业创建**:使用SQL Server企业管理器,你可以创建一个SQL Server Agent作业来执行备份任务。这涉及到定义作业步骤、调度和通知设置。 3. **Transact-SQL脚本**:编写T-SQL脚本来执行备份操作,例如使用`...
SQL Server 2005 Business Intelligence (BC) 是SQL Server的一个特定版本,专注于数据分析和报告。它包括了如SQL Server Integration Services (SSIS),SQL Server Analysis Services (SSAS),以及SQL Server ...
"SQLServer2005_SSMSEE.msi" 文件就是SQL Server 2005的System Management Studio Express(SSMSEE)的安装程序,这是一个简化版的SQL Server Management Studio,专为开发者和小型团队设计,提供基础的数据库管理和...
1. 右击 Sql Server 2005 中的 jmmaj 数据库,选择“任务”->“导入数据”,然后选择数据源和目标数据,复制一个或多个表或视图数据。 2. 在选择源表和源视图的时候,点击下面的“编辑影射”按钮,然后把“启用标识...
"sqlserver多数据库自启动定时备份工具批量执行脚本"是一种高效的方法,它允许管理员自动化备份多个数据库,特别是在系统启动时自动运行,以确保数据始终得到保护。这个解决方案尤其适用于那些包含大量关键数据和对...
要执行远程备份,我们需要创建一个连接到远程服务器的SqlConnection对象,然后使用SqlBackup类来创建备份作业。备份类型可以包括完整备份、差异备份或事务日志备份,根据实际需求选择。 接着,我们来看如何进行远程...
SQL Server 2005 自动数据备份是一个关键的数据库管理任务,确保在系统出现故障或数据丢失时能够恢复到一个已知的良好状态。在这个过程中,我们主要关注以下几个知识点: 1. **备份类型**: SQL Server 2005 支持...
为了确保数据的安全性和系统的稳定性,备份与恢复机制是SQL Server 2005中的一个重要组成部分。 #### 二、备份类型及方法 ##### 1. 完整备份 - **定义**:完整备份会保存数据库的所有内容,包括所有数据页和事务...