将本地Mysql数据库同步到在线Mysql数据库

时间:2015-01-28 08:26:27

标签: mysql database winforms

我刚刚将我的数据库上传到在线服务器,然后我的应用程序成功连接但突然我的应用程序变得太慢,大约5秒延迟操作,有时没有响应。 为了解决这个问题,我认为解决方案是动态同步我的本地数据库,然后将我的应用程序连接到lacal数据库。 。 我的问题是如何将本地数据库同步到Web服务器?

我使用mysql和Ado.net作为连接器

不使用任何第三方软件。

1 个答案:

答案 0 :(得分:0)

您的问题不是很清楚,但如果我理解,您希望将远程服务器上的mysql数据库与本地计算机上的数据库同步。

有许多方法可以有效地做到这一点:

  1. 使用mysqldump备份本地计算机上的数据,通过ftp / sftp / scp将转储文件传输到远程服务器,然后将其恢复到远程服务器上。

    mysqldump -u yourusername -p yourpassword yourdatabasename> yourbackupfilename.sql

  2. 然后在远程服务器上运行

    mysql -u yourusername -p yourpassword remotedatabasename < yourbackupfilename.sql
    
    1. 使用mysql GUI(我最喜欢的是sqlyog(https://www.webyog.com/product/sqlyog),但你需要支付许可费)。 sqlyog有一个非常好的功能,您可以连接到本地mysql安装和远程服务器。然后,您可以在GUI中将数据库从一个复制到另一个。超级方便,但方法1对于大型数据库来说会更快。
    2. 如果我误解了,请尽量清楚自己想做什么。