方法一:使用INSERT INTO SELECT语句
示例代码如下:
INSERT INTO destination_database.destination_table
SELECT * FROM source_database.source_table;
server-id=1
log-bin=MysqL-bin
server-id=2
log-bin=MysqL-bin
replicate-do-db=source_database
CHANGE MASTER TO
MASTER_HOST='source_database_host',
MASTER_USER='replication_user',
MASTER_PASSWORD='replication_password',
MASTER_LOG_FILE='MysqL-bin.000001',
MASTER_LOG_POS=123456;
其中,source_database_host
是源数据库的主机名,replication_user
是具有复制权限的用户,replication_password
是该用户的密码,MysqL-bin.000001
是源数据库中二进制日志的文件名,123456
是源数据库中二进制日志的位置。
7. 执行以下命令开始复制:
START SLAVE;
注意事项:
- 在使用复制功能时,要确保源数据库和目标数据库的版本相同。
- 在执行复制命令前,要确保目标数据库中没有与源数据库中要复制的表同名的表,否则会导致复制失败。
- 复制过程中,源数据库和目标数据库之间的网络连接必须可用,否则复制会中断。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。