如何连接两个具有不同版本的MySQL服务器

时间:2019-12-27 13:07:08

标签: mysql database data-science

我有一个生产中的MySQL服务器,版本为5.1.73,我想从一个数据库实时复制到另一台服务器。

我试图安装MySQL社区版v8.18将具备所有先决条件,独立性和支持工具,但是我不知道如何将新服务器连接到旧服务器的只读状态。

新服务器的目的不是冗余,而是我自己将数据分析应用于此数据。

如果您参考有关的教程,将不胜感激。

2 个答案:

答案 0 :(得分:0)

我会建议使用mysqldump工具将生产数据库导出到文件中(一个大请求),然后将该文件传输到目标BI sql服务器中,在该服务器上您将导入文件。

https://linuxize.com/post/how-to-back-up-and-restore-mysql-databases-with-mysqldump/是一个很好的基础教程。

答案 1 :(得分:0)

请参阅我的示例Bash脚本,以自动使用mysqldump在MySQL数据库服务器之间复制数据库表:

https://github.com/pcwearingmedia/MySQL-Copy-Table-Across-Servers/blob/master/mysql_copy_table_across_servers.sh

此Bash脚本执行以下操作:

1)将MySQL数据库表转储到.sql文件中。

2)使用scp将生成的SQL文件安全地复制到目标数据库服务器。

3)使用mysql -e'source ..'结构将数据库表导入.sql文件中。

您可以扩展和修改此Bash脚本以适合您的用例。