在触发器内有任何方法连接两个服务器上的数据库吗?
我在两个服务器上有两个数据库。第一个服务器是主服务器,第二个服务器是次要服务器。我想同步这两个数据库。
我尝试过使用触发器,但它似乎只能更新同一服务器中的数据,但是我希望将数据从服务器一同步到服务器二。
有什么办法吗?
MySQL版本:- 5.0.12 (10.1.36-MariaDB)
复制的目的:快速读写和读取数据(为了性能)
发布于 2018-11-19 08:58:26
发布于 2018-11-23 13:02:21
为了实现这一点,您需要设置基本的主从复制。确保您的my.cnf文件配置正确。应以只读模式启动从服务器。从MySQL到MariaDB的复制适用于上述数据库版本。从主数据库中获取转储,并在从数据库中导入它,然后启动从进程。可以使用日志POS或基于GTID的复制方法。
发布于 2018-12-18 13:23:11
可以使用主数据库复制。
服务器1编辑vi /etc/my.cnf (在米舍尔德之后添加以下行)
server_id = 1
binlog-do-db = test [Database name of Replication ]
Binlog_Ignore_DB = mysql [Database name of not-Replication]
log_bin = /var/log/mysql/mysql-bin.log
log_bin_index = /var/log/mysql/mysql-bin.log.index
relay_log = /var/log/mysql/mysql-relay-bin
relay_log_index = /var/log/mysql/mysql-relay-bin.index
expire_logs_days = 10
max_binlog_size = 100M
log_slave_updates = 1
auto-increment-increment = 2
auto-increment-offset = 1服务mysqld重新启动
https://dba.stackexchange.com/questions/222845
复制相似问题