在MySQL中,有两种方法可以实现跨库复制表。
方法一:使用INSERT INTO SELECT语句
示例代码如下:
INSERT INTO destination_database.destination_table
SELECT * FROM source_database.source_table;
方法二:使用MySQL复制功能
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;
注意事项:
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
相关推荐:mysql数据库复制的方法是什么