我有一个生产中的MySQL服务器,版本为5.1.73,我想从一个数据库实时复制到另一台服务器。
我试图安装MySQL社区版v8.18将具备所有先决条件,独立性和支持工具,但是我不知道如何将新服务器连接到旧服务器的只读状态。
新服务器的目的不是冗余,而是我自己将数据分析应用于此数据。
如果您参考有关的教程,将不胜感激。
答案 0 :(得分:0)
我会建议使用mysqldump工具将生产数据库导出到文件中(一个大请求),然后将该文件传输到目标BI sql服务器中,在该服务器上您将导入文件。
https://linuxize.com/post/how-to-back-up-and-restore-mysql-databases-with-mysqldump/是一个很好的基础教程。
答案 1 :(得分:0)
请参阅我的示例Bash脚本,以自动使用mysqldump
在MySQL数据库服务器之间复制数据库表:
此Bash脚本执行以下操作:
1)将MySQL数据库表转储到.sql
文件中。
2)使用scp
将生成的SQL文件安全地复制到目标数据库服务器。
3)使用mysql -e'source ..'结构将数据库表导入.sql
文件中。
您可以扩展和修改此Bash脚本以适合您的用例。