定期将数据从一个数据库复制到另一个MYSQL

定期将数据从一个数据库复制到另一个MYSQL,mysql,database-administration,Mysql,Database Administration,我需要知道如何定期将数据复制到另一个MYSQL服务器数据库。我需要类似于MySQL事件(数据库级)或cron作业的东西 示例: 使用 SQL命令 每30分钟运行一次此语句 您可以这样做: 在mysql主机中: 1- Create a .sh file 2- Inside of this sh, put: - mysqldump -u myuser -p mypass mydatabasename > mydumpfile.sql - scp mydumfile.sql user@re

我需要知道如何定期将数据复制到另一个MYSQL服务器数据库。我需要类似于MySQL事件(数据库级)或cron作业的东西

示例:

  • 使用 SQL命令
  • 每30分钟运行一次此语句

    • 您可以这样做:

      在mysql主机中:

      1- Create a .sh file
      2- Inside of this sh, put:
       - mysqldump -u myuser -p mypass mydatabasename > mydumpfile.sql
       - scp mydumfile.sql user@remote_host:remote_dir
      3- Add that sh to a cron Job, to a daily execute
         (or something that meets your requeriments)
      
      在远程计算机中:

      1- One sh script that look for a file(mysqldumpfile.sql) in the specific dir
      2- This line : mysql -u remotemysqluser -p remotemysqlpass database < mydumpfile.sql
      3- rm mydumpfile.sql
      4- Add this sh on a daily cron 1 or two hours past the host cron.
      
      1-一个在特定目录中查找文件(mysqldumpfile.sql)的sh脚本
      2-此行:mysql-u remotemysqluser-p remotemysqlpass数据库