【问题标题】:Database Replication数据库复制
【发布时间】:2011-07-18 13:33:02
【问题描述】:

如何在同一个 mysql 服务器上设置复制,即 master 和 slave 都将是同一台服务器?

我的要求是:我想复制 db2 上的几个表,而 db1 位于同一台服务器上,但不是所有表。

我搜索了整个网络,有几个像这里显示的例子http://www.ruturaj.net/tutorials/mysql/replication/same-server-rewrite-database 但对我不起作用。

还有很多例子解释了两台不同服务器上的复制设置 任何人都可以将我重定向到正确的链接,如果有的话?

谢谢

【问题讨论】:

标签: mysql replication


【解决方案1】:

没什么大不了的;只需在两个不同的端口号上设置两个 mysql 服务器。 我以前选择3306做master,3307做slave。

  1. 为从服务器创建一个新的 my.cnf。 (命名为 my_slave.cnf)
  2. 编辑 my_slave.cnf :使其使用另一个端口,并将从属设置放入其中。
  3. 复制启动脚本:/etc/init.d/mysqld 到 /etc/init.d/mysqld_slave (或者在里面添加新的命令slavestart、slavestop。)

这是我的 - 非常 - 主观意见:在 [数据库] 级别而不是表级别上将要复制的和不可复制的分开。 MySQL 支持复制级别的详细配置,但它会非常复杂,几个月、几年后会让其他人感到困惑。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-09
    • 2015-09-18
    • 2016-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多