mysql复制整个数据库 mysql只复制数据

导读: MySQL是一款常用的关系型数据库 , 复制数据是MySQL中常见的操作之一 。本文将为大家介绍如何只复制MySQL中的数据 , 以及注意事项 。
1. 确认源数据库和目标数据库的版本是否相同,如果不同需要进行版本升级或降级 。
2. 在源数据库中开启二进制日志功能,可以通过在配置文件中添加以下语句实现:
log-bin=mysql-bin
3. 在目标数据库中创建与源数据库相同的表结构 。
【mysql复制整个数据库 mysql只复制数据】4. 在目标数据库中设置与源数据库相同的字符集和校对规则 。
5. 在目标数据库中使用CHANGE MASTER TO命令连接到源数据库,具体命令如下:
CHANGE MASTER TO
MASTER_HOST='source_host',
MASTER_USER='replication_user',
MASTER_PASSWORD='replication_password',
MASTER_LOG_FILE='recorded_log_file_name',
MASTER_LOG_POS=recorded_log_position;
6. 在目标数据库中使用START SLAVE命令启动复制 。
7. 如果需要停止复制,可以使用STOP SLAVE命令 。
总结:MySQL中只复制数据需要先确认版本是否相同 , 开启二进制日志功能,在目标数据库中创建相同的表结构和设置相同的字符集和校对规则,使用CHANGE MASTER TO命令连接到源数据库并使用START SLAVE命令启动复制 。停止复制可以使用STOP SLAVE命令 。

    推荐阅读