Articles of 复制

是否有可能使用复制将MySQL移动到不同的主机?

我正在考虑切换到一个新的托pipe服务提供商,我想知道是否有可能实现数据库(MySQL 5.6)迁移没有一个巨大的停机时间(=时间将数十GB的数据库文件从一个托pipe到其他托pipe)。 那么,是否有可能将当前的MySQL数据库configuration为主服务器,将新服务器configuration为从服务器,在某些模式下主服务器不会等待新的数据插入或更新,以便从服务器进行确认,从服务器将缓慢 (即不会消耗主数据库机器的资源太多)尝试同步自己,即它将需要一整天,或者可能几天(全速文件复制需要约4小时cca)才能完全同步。 同时我会在新机器上设置networking服务器和其他服务,然后切换DNS并将从机切换到单主机模式并断开旧机器。 我希望(也可以这样做)在实际的DNS交换期间丢失一些数据(一些具有旧的DNSlogging的客户端将访问旧的服务器,这些更改不会复制到新的计算机上),但是对于大多数访问者来说,这个窗口会是15分钟左右。 所以,这是可能的,不知何故容易做到这一点? 替代方法是cca 4小时的停机时间,将所有文件复制到新的服务器上,然后启动它,但是我对这么长的停机时间并不满意。 我不介意在这个过程中重新启动数据库服务/守护进程,以便将其切换到新的configuration。 当我不得不手动重新同步表时,我不想使用转储进行此迁移。

SQL 2005复制错误

我试图将SQL2005 tranasaction复制环境中的最大事务保留期从默认72小时改为120。 通过T-SQL或GUI,我得到以下消息: 消息14294,级别16,状态1,过程sp_verify_job_identifiers,第25行提供@job_id或@job_name来标识作业。 我正在运行的T-SQL如下所示: sp_changedistributiondb @database ='distribution',@property ='max_distretention',@value = 120 任何想法的人?

复制大文件会导致抖动

我已经看到相关的问题,他们不提供答案。 我在具有32 GB RAM的四核服务器上运行Windows Server 2008 Service Pack 2(64位)。 我经常使用大小为100 GB的文件,而且遇到了一个相当奇怪的问题。 如果我login到服务器A并将这些大文件之一复制到服务器B,事情按预期工作。 当然,这需要相当长的时间,但是两台机器都保持响应。 但是,如果我login到服务器B并从服务器A复制文件,则服务器A开始以惊人的速度占用内存,直到内存已满,该服务器上的所有其他工作都完全停止,复制进度变慢。 如果我有一个程序到达networking并按顺序读取文件,也会发生这种情况。 我已经尝试了COPY,XCOPY和ROBOCOPY,都有相同的结果。 那么,如何防止Windows愚蠢地尝试caching整个文件,因为它正在复制? 如果必须的话,我会确保所有副本都是从A到B,但这不是理想的解决scheme。 在我看来,像“服务器”操作系统应该能够处理这种情况没有麻烦。

SQL Server 2008复制合并:冲突/秒性能计数器的准确性是什么?

我们启用了SQL Server 2008合并复制function,并且希望监视出现的任何合并冲突。 按照此处的说明设置SQL Server代理警报。 但是,我发现冲突/秒性能计数器似乎并不准确。 每次合并代理程序运行(〜每分钟),计数器报告超过2000个冲突! (我已经通过运行性能计数器validation了这一点。)这是不正确的。 看看复制冲突查看器我们有8个冲突,在过去两个小时没有。 所以我的问题是,这个柜台有多准确? 是否还有另一个我应该使用的计数器? 编辑:只是为了certificate我不疯狂,这里是性能监视器显示超过4000个冲突的最近形象! (点击查看大图)

SQL复制 – 添加filter是否需要重新初始化?

我有一个现有的出版物,有15篇文章(表)这些表中的一些有2百万行,显然,我想过滤它们。 如果我在其中某些设置了filter,我是否需要重新初始化出版物才有效?

将域控制器升级到Windows Server 2008 R2后,站点间复制将停止

如何解决以下情况? 什么是一些有用的步骤,你应该注意什么? 有四个域控制器,一个站点两个,另一个站点两个。 从Windows Server 2008升级到Windows Server 2008 R2后,Active Directory复制在站点之间停止,但是在同一LAN上的DC之间继续进行复制。 中间有一个ISA Server 2006,但是复制stream量是否被ISA Server阻塞或者甚至是未知的。 pipe理员报告某种forms的RPC错误(在目录服务日志?中)。 ISA防火墙策略在升级之前允许RPC通信。 有用的资源 如何解决站点内复制失败 http://support.microsoft.com/kb/249256 使用Repadmin.exe解决Active Directory复制问题 http://support.microsoft.com/kb/229896 使用repadmin进行复制疑难解答 Repadmin.doc 我会尽快添加更多的细节。

使用对等拓扑安装MSSQL复制:设置冲突检测的问题

我正在设置一个SQL复制策略,使用MSSQL2008与对等发布(2个服务器,每个订阅另一个)。 我从MSDN跟随这个HOWTO ,并且安装似乎工作正常:添加logging到服务器A上的一个表,服务器B上的查询显示新logging。 到现在为止还挺好。 到目前为止,我只有一个表'模板': Id PK(计算字段) NodeId int默认1/2(服务器A = 1,服务器B = 2) LocalId int autoid 名称 nvarchar(100) 现在,我想启用“冲突检测”,默认情况下应该启用。 但是,每次我尝试保存“发布属性”中的“冲突检测”function时,都会出现以下错误: 无法保存对等冲突检测属性。 执行Transact-SQL语句或批处理时发生exception(Microsoft.SqlServer.ConnectionInfo) 计划地点: 在Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand,ExecutionTypes executionType) 在Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(stringsqlCommand) 在Microsoft.SqlServer.Replication.ReplicationObject.ExecCommand(String commandIn) 在Microsoft.SqlServer.Replication.TransPublication.SetPeerConflictDetection(布尔enablePeerConflictDetection,Int32的peerOriginatorID) 在Microsoft.SqlServer.Management.UI.PubPropSubscriptionOptions.SaveP2PConflictDetection() 在Microsoft.SqlServer.Management.UI.PubPropSubscriptionOptions.SaveProperties(ExecutionMode&executionResult) 目标表或视图中不存在列名'Id'。 将数据库上下文更改为“TestDB”。 (.Net SqlClient数据提供程序) 要获取帮助,请单击: http : //go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.2531&EvtSrc=MSSQLServer&EvtID=1911&LinkId=20476 服务器名称:SERVER_A 错误号码:1911 严重性:16 状态:1 行号:2 计划地点: 在System.Data.SqlClient.SqlConnection.OnError(SqlExceptionexception,布尔breakConnection) 在System.Data.SqlClient.SqlInternalConnection.OnError(SqlExceptionexception,布尔breakConnection) 在System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior,SqlCommand cmdHandler,SqlDataReader dataStream,BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject […]

容错 – 具有可更新订户的事务性发布

我已经在两台服务器之间的SQL Server中正确configuration了事务复制。 我有一个configuration了本地分发的发布者和一个具有可更新订阅的单个事务发布。 第二个sserver订阅发布,并configuration为同时将更改提交给发布者。 当订户机器停机时,可以在发布者处进行修改而不出错。 当用户重新联机时,按预期方式从发布者传播到订阅者。 但是,当发布者closures时,尝试对订阅者进行更改将不会提交。 当我尝试在发布服务器closures或MSDTC服务停止时进行提交时,出现错误,指定发布服务器上的MSDTC不可用。 当我试图在发布者的SQL Server数据库引擎停止时进行提交时,出现一个错误,指出login服务器上的SQL Serverlogin失败。 这是预期的行为? 也就是说,我的configuration是否阻止订阅服务器在发布者离线时提交事务? 任何帮助将不胜感激。 谢谢!

MS SQL Server 2005复制

我有3个服务器之间的复制问题。 我做了这样的事情:服务器复制(事务复制)到服务器B(到“mydb”数据库),然后服务器B复制“mydb”(使用事务复制)到服务器C.一开始看起来和工作正常,但出现了一些错误(大约2-3个月后)和复制分手。 SQL说,你好可以复制数据库,因为数据库已经用于复制。 任何人有类似的诡计? 梅比有人知道热我可以做出替代configuration具有类似的funcionality?

MSSQL Server 2005复制 – 文章属性

当我复制一些分贝,我的模式,angular色和用户信息(连接到该数据库)不复制。 而且,如果db中的表为空,复制不会在用户端创build。 如何改变这种行为(如何使用shcemas,angular色和用户复制数据库)?