标签: replication

MySQL复制速度

假设我们在局域网上有3台服务器:

APP - php应用服务器

MASTER - 掌握Mysql数据库服务器

SLAVE - 从属Mysql数据库服务器(复制MASTER)

在一个代码块(php)APP中插入MASTER,检索last_insert_id,然后使用它来选择刚从SLAVE插入的数据.

所以问题是,复制是否会及时发生,以便SLAVEMASTER获取数据?这是受MASTER还是SLAVE上的负载影响?

最后,如果数据存在问题,是否有办法确保从SLAVE收到最新数据?

php mysql replication

3
推荐指数
1
解决办法
1304
查看次数

binlog_format =带有MySQL复制的STATEMENT和CURRENT_TIMESTAMP

当binlog_format设置为STATEMENT时,MySQL从属实例可以为同一ID具有不同的行值,我们插入如下内容:

insert into foo values(CURRENT_TIMESTAMP)
Run Code Online (Sandbox Code Playgroud)

据我所知,从属读取SQL语句并执行它,因此,如果复制滞后,可能导致同一行的差异.对还是错 ?

我该如何避免这种情况?

谢谢.

mysql replication

3
推荐指数
1
解决办法
2432
查看次数

Mysql在日志位置停止奴隶

我想将MySQL表从主服务器重新转储到其从服务器.

我可以吗

  1. 停止奴隶
  2. 使用--single-transaction --master-flag创建我想要的表的转储,以记录其日志位置
  3. 启动奴隶,但一旦到达该日志位置就让它停止
  4. 应用转储来替换表
  5. 正常再次启动奴隶

我该怎么做第3步?

mysql replication

3
推荐指数
1
解决办法
4504
查看次数

Postgres复制和临时表

如果我在事务内部创建临时表,使用COPY命令填充它,并使用ON COMMIT DROP选项,表数据是否仍然写入WAL并复制到从数据库?我正在做一个相当大的导入,使用该数据做一些工作,然后我不再需要它了.我不想回滚整个事务,因为我想保留使用源数据完成的工作,但我不再需要源数据,因此我不想浪费时间和带宽复制和删除它在奴隶身上.

postgresql replication

3
推荐指数
1
解决办法
2067
查看次数

couchdb&futon - 有没有办法取消使用蒲团的连续复制

有没有办法取消使用蒲团的连续复制?

当我尝试将模板数据库复制到他的工作环境时,我的一位开发人员开始遇到这个有趣的错误.

Replicator failed:
{error,{'EXIT',{badarg,[{erlang,apply,[gen_server,start_link,undefined]},
      {supervisor,do_start_child,2},
      {supervisor,handle_call,3},
      {get_server,handle_msg,5},
      {proc_lib,init_p_do_apply,3}]}}}
Run Code Online (Sandbox Code Playgroud)

在摆弄了一段时间之后,测试我设法重现了问题,我发现他可能错误地检查了蒲团中的"连续"复选框.

现在,我们正在开发Windows.没有神奇的卷曲的东西.嗯,显然我可以从linux解决他的问题,但我很好奇.

有没有办法取消使用蒲团的连续复制?

replication couchdb couchdb-futon

3
推荐指数
1
解决办法
4243
查看次数

复制data.frame的每一行并指定每行的复制数量?

我在R编程,我遇到了以下问题:

我有一个数据字符串jb,这很长.这是一个简单的版本:

jb:    a     b     frequency               jb.expanded: a    b   
       5     3        2                                 5    3
       5     7        1                                 5    3
       9     1        40                                5    7
       12    4        5                                 9    1
       12    5        13                                9    1
                                                        ...  ...   
Run Code Online (Sandbox Code Playgroud)

我想复制行,复制的频率是列频率.这意味着,第一行被复制两次,第二行被复制一次,依此类推.我已经用代码解决了这个问题

jb.expanded <- jb[rep(row.names(jb), jb$freqency), 1:2] 
Run Code Online (Sandbox Code Playgroud)

现在问题是:

每当频率角中的任何数字大于10时,复制列的数量都是错误的.例如:

Frequency: 43 --> 14 columns
           40 --> 13 columns
           13 --> 11 columns
           14 --> 12 columns
Run Code Online (Sandbox Code Playgroud)

你能帮助我吗?我不知道如何解决这个问题,我也无法在互联网上找到任何东西.

谢谢你的帮助!

replication r dataframe

3
推荐指数
1
解决办法
3150
查看次数

javascript中的节点js/MongoDB副本集数组

警告:我是新手程序员(更多的是sysadmin).我们得到了一个使用MongoDB的节点js应用程序.据我所知,mongo.js文件使用的是mongojs和monq java类.它只设置了一个MongoDB,我正在尝试设置一个新的HA环境来使用副本集.以下是他们提供的内容:

var mongojs = require('mongojs');
var monq = require('monq');
var dbName = 'exampledb';
var db = mongojs(dbName, ['collections']);
var client = monq('mongodb://127.0.0.1/exampledb', { w: 1 });

exports.db = db;
exports.ObjectId = mongojs.ObjectId;
exports.monqClient = client;
Run Code Online (Sandbox Code Playgroud)

现在对于副本集,根据本文,我需要进行以下更改:

var db = mongojs('replset0.com, replset1.com, replset2.com/mydb?slaveOK=true?', ['collections']);
Run Code Online (Sandbox Code Playgroud)

我不完全确定在那之后我需要做什么.我猜我必须为副本集的每个成员创建一个包含主机名和端口号的数组(setup是primary,secondary,arbiter),例如:

var replSet = new replSet();
var replSet[0] = "server0:port0"
var replSet[1] = "server1.:port1"
var replSet[2] = "server2.:port2"
Run Code Online (Sandbox Code Playgroud)

我如何检测哪个节点是主节点?此外,如果主要失败,我将不得不重新启动节点js应用程序(永远使用)?

javascript replication mongodb node.js

3
推荐指数
1
解决办法
2771
查看次数

如何在合并复制中跳过架构更改

如何在合并复制中跳过架构更改?

我向表中添加了一个非空的列,但订阅者首先必须创建具有空数据的列,因此无法复制.我已经将原始列中的此列更改为null,但代理希望首先同步第一个更改.

建议吗?

sql-server replication merge-replication sql-server-2012

3
推荐指数
1
解决办法
979
查看次数

适用于跨区域复制的S3存储桶的CloudFront CDN

鉴于昨天的us-east-1 S3中断,我如何最好地构建使用S3存储桶作为源的CloudFront CDN,并将存储桶设置为复制到另一个区域?

  1. 我是否设置了两个单独的CloudFront CDN,一个以us-east-1中的存储区作为源,另一个以us-east-2中的复制存储区作为源的另一个CloudFront CDN,然后使用一个Route53记录来访问两个CDN?

要么

  1. 我可以设置一个带有两个Origins的CloudFront CDN(一个在us-east-1中,另一个在us-east-2中),CloudFront会自动从S3区域中提取内容吗?

还有其他方法吗?

非常感谢您的见解和评论.

干杯伯尼

replication amazon-s3 amazon-web-services amazon-cloudfront

3
推荐指数
1
解决办法
2504
查看次数

复制timinig在Cassandra

有没有办法测试复制完成所需的时间?例如,如果我有一个9节点集群(每个3个dc的3个节点,复制因子为3/3)并使用Local_Quorum进行插入,那么是否有一个度量标准显示该数据复制到所有副本所需的时间?

replication cassandra datastax-enterprise

3
推荐指数
1
解决办法
311
查看次数