【发布时间】:2011-04-25 07:10:40
【问题描述】:
我需要每周将一个大型(3GB+ / 40+ 表)本地 MySQL 数据库同步到服务器数据库。 这两个数据库完全相同。本地数据库会不断更新,并且每周左右需要使用本地数据更新服务器数据库。您可以将其称为“镜像数据库”或“主/主”,但我不确定这是否正确。
目前数据库只存在于本地。所以:
1) 首先我需要将数据库从本地复制到服务器。由于数据库大小和 PHPMyAdmin 限制,使用 PHPMyAdmin 导出/导入是不可能的。由于与服务器的连接问题或服务器文件大小限制,将数据库导出到 gzip 文件并通过 FTP 上传可能会在传输过程中中断。单独导出每个表会很痛苦,而且每个表的大小也会非常大。那么,有什么更好的解决方案呢?
2) 在我们将本地数据库完全上传到服务器后,我需要每周更新服务器数据库。有什么更好的方法?
我从来没有处理过这种情况,我不知道实现这一点的不同方法,而且我对 SQL 并不擅长,所以请尽可能解释清楚。
非常感谢。
【问题讨论】: