如果数据库中的表被更新或更改,它是否有可能自动转储到.sql文件中?

我必须同步两个数据库,一个位于德国,另一个在中国。由于从德国服务器到中文服务器的数据传输速度很慢,因此无法传输整个数据库,因此,我只需要传输数据库的已更改或更新的表。有什么方法可以立即将已更改,更新或创建的表转储到.sql文件中,然后我可以将其转移到中国?

我对整个mysql和数据库世界是非常陌生的,因此,我仍然尝试转储它并手动插入表,但效果很好。

是否可以仅针对脚本中的更新,更改或创建的数据库或仅使用mysql命令来自动执行此命令?

mysqldump -u [your_username] -p[your_password] [Database]TableOfTheDatabase > OnlyOnetable.sql

感谢您的帮助

yitianshici 回答:如果数据库中的表被更新或更改,它是否有可能自动转储到.sql文件中?

手动执行此操作可能是错误的方法。我猜您正在寻找将一台主服务器复制到一个或多个从服务器的方法。这将自动将所有事务应用于从站。 请记住,默认复制将是未加密的,因此您应该在主服务器和从服务器之间使用安全隧道(vpn)。 另外请记住,主状态和从状态之间存在一些滞后(在大事务中可能需要几分钟甚至几小时)。

本文链接:https://www.f2er.com/3138850.html

大家都在问