0 0

SQL Server 2005远程多个单数据表每5分钟备份一次,怎么做比较合适?5

公司在A城市有一个服务器,其中有几张表需要每5分钟备份一次到B城市。由于备份的跨地域性和频率比较高,没有采用SQL Server 2005自带的数据备份方案。您觉得什么样的方案比较合适呢?考虑到A城市的服务器容错能力有限,所以有这种需求~

单表数据量是几万条记录,可能会有多张表
2013年4月26日 21:29

4个答案 按时间排序 按投票排序

0 0

采纳的答案

如果数据量大,且远程传输,那么高频率的全数据备份我认为不可取。
只能是差分备份——传输5分钟内的数据变化,到备份服务器,更新差分到备份数据库。

但是这样绕了一圈,又回到SQL Server自带的功能上了......

你又说

引用
没有采用SQL Server 2005自带的数据备份方案


但是备份日志总会有吧。主服务器生成处理后,自己用程序压缩,传输到备份服务器,解压,恢复。不知道这样算不算用了“自带的数据备份方案”。

话说回来,用SQL Server2005这种付费的东西,又不去使用它的功能,很奇怪哈。


差分备份不放心的话,再加个定时(比如每日)的全备份。

我不大赞成在表级别上做文章,少的时候还好说,多了的话比较麻烦。

2013年4月27日 10:09
0 0

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
0 0

数据不做delete操作,增加一个标志位,标识知否可用,每张表加个timestamp时间戳字段,每隔5分钟去库中查询时间戳在5分钟内的数据,用replace into 到备份的数据库,我公司的报表库就是这样同步数据的。

2013年4月26日 21:58
0 0

1.window 任务 整个 bat
2.自己写个代码,比如:定时任务类似功能的代码。。。

2013年4月26日 21:35

相关推荐

    SQL Server 2005 启用远程连接

    ### SQL Server 2005 启用远程连接详解 #### 一、为SQL Server 2005启用远程连接 在默认情况下,SQL Server 2005 的配置是只允许本地连接,为了实现远程访问,需要进行一系列的设置。 **步骤1:** 打开SQL Server...

    将Sql Server 2000中的数据库备份文件还原到sql2005中

    将Sql Server 2000中的数据库备份文件还原到Sql Server 2005中是一个常见的问题。在这个过程中,我们需要了解Sql Server 2000和Sql Server 2005之间的差异,以便正确地还原数据库备份文件。下面是相关的知识点: 1....

    如何配置SQL Server2005以允许远程访问

    然后,使用SQL Server Management Studio尝试远程连接,如果出现身份验证错误,记得配置适当的登录认证模式(混合模式或Windows身份验证)并创建一个有远程访问权限的登录账户。 在进行以上步骤时,注意安全性和...

    SQL Server 异地备份到远程共享文件夹异常处理

    1、使用可视化界面备份到共享文件夹时提示 “出现系统错误 5(拒绝访问)” 2、使用脚本执行时,同样报错 说明通过SQL SERVER访问远程地址出现异常,虽然本地系统已经可访问该共享文件夹 解决方案: 1、解锁 SQL ...

    SQL_Server数据库远程备份

    ### SQL Server数据库远程备份知识点详解 #### 一、概述 SQL Server数据库远程备份是指将运行在一台服务器上的SQL Server数据库备份到另一台远程服务器或客户端的过程。这种备份方式不仅可以节省本地存储空间,还能...

    SQLSERVER远程备份、恢复

    ### SQL Server 远程备份与恢复详解 #### 一、SQL Server 远程备份与恢复概念 在现代企业环境中,数据安全与业务连续性至关重要。SQL Server 的远程备份与恢复功能为实现这一目标提供了强大的支持。远程备份是指将...

    SQLServer远程备份工具1.42

    SQLServer远程备份工具1.42是一款专为SQL Server数据库设计的高效、可靠的备份解决方案,尤其适用于需要在不同网络环境中进行远程数据保护的场景。这款工具的出现,极大地简化了数据库管理员的工作,使得他们能够在...

    Microsoft SQL Server 2005 向后兼容组件SQLServer2005_BC.msi

    此外,173软件下载.txt可能是记录了该软件下载来源或相关说明的文本文件,而173绿色软件.url可能是一个快捷方式,指向一个关于绿色软件的网站,可能提供了更多关于SQL Server 2005兼容组件的信息或者其他的软件下载...

    sql server 2008数据库转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 实现远程异地备份详解 #### 一、环境配置与准备工作 在本文中,我们将详细介绍如何在SQL Server 2008 R2环境中实现远程异地备份。此方法适用于需要在两个不同地理位置的服务器之间进行数据...

    Delphi SQL Server数据库备份程序_delphi_SQL_ServerDelphi_sqlserver_

    2. 编写T-SQL备份脚本:在Delphi中,你可以创建一个TADOCommand对象,设置其CommandText属性为SQL Server的BACKUP DATABASE命令,用于定义备份操作的细节,例如备份类型(完整、差异或事务日志)、备份文件路径和...

    SQL Server 2005 分析服务的备份策略

    在SQL Server 2005中,分析服务(Analysis Services)是用于处理和查询多维数据集的关键组件,常用于企业级商务智能解决方案。备份分析服务数据库是确保数据安全和可恢复性的重要环节。本文将深入探讨SQL Server 2005...

    sqlserver2000和sqlserver2005数据自动备份图解

    2. **作业创建**:使用SQL Server企业管理器,你可以创建一个SQL Server Agent作业来执行备份任务。这涉及到定义作业步骤、调度和通知设置。 3. **Transact-SQL脚本**:编写T-SQL脚本来执行备份操作,例如使用`...

    SQLServer2005_BC_x64补丁 ,SQLServer2005_BC 32位补丁

    SQL Server 2005 Business Intelligence (BC) 是SQL Server的一个特定版本,专注于数据分析和报告。它包括了如SQL Server Integration Services (SSIS),SQL Server Analysis Services (SSAS),以及SQL Server ...

    SQLServer2005客户端SQLServer2005_SSMSEE.msi

    "SQLServer2005_SSMSEE.msi" 文件就是SQL Server 2005的System Management Studio Express(SSMSEE)的安装程序,这是一个简化版的SQL Server Management Studio,专为开发者和小型团队设计,提供基础的数据库管理和...

    SqlServer2005 打开 SqlServer2008 mdf文件

    1. 右击 Sql Server 2005 中的 jmmaj 数据库,选择“任务”->“导入数据”,然后选择数据源和目标数据,复制一个或多个表或视图数据。 2. 在选择源表和源视图的时候,点击下面的“编辑影射”按钮,然后把“启用标识...

    sqlserver多数据库自启动定时备份工具批量执行脚本

    "sqlserver多数据库自启动定时备份工具批量执行脚本"是一种高效的方法,它允许管理员自动化备份多个数据库,特别是在系统启动时自动运行,以确保数据始终得到保护。这个解决方案尤其适用于那些包含大量关键数据和对...

    sqlserver2008远程备份、还原和压缩日志文件

    要执行远程备份,我们需要创建一个连接到远程服务器的SqlConnection对象,然后使用SqlBackup类来创建备份作业。备份类型可以包括完整备份、差异备份或事务日志备份,根据实际需求选择。 接着,我们来看如何进行远程...

    SQLSERVER 2005 自动数据备份

    SQL Server 2005 自动数据备份是一个关键的数据库管理任务,确保在系统出现故障或数据丢失时能够恢复到一个已知的良好状态。在这个过程中,我们主要关注以下几个知识点: 1. **备份类型**: SQL Server 2005 支持...

    SQL Server2005 数据库还原和备份

    为了确保数据的安全性和系统的稳定性,备份与恢复机制是SQL Server 2005中的一个重要组成部分。 #### 二、备份类型及方法 ##### 1. 完整备份 - **定义**:完整备份会保存数据库的所有内容,包括所有数据页和事务...

Global site tag (gtag.js) - Google Analytics