我需要每周将一个大型(3GB + / 40个以上的表格)本地MySQL数据库与服务器上的数据库同步。
这两个数据库是完全相同的。本地数据库会不断更新,每周左右服务器数据库需要使用本地数据进行更新。您可以称之为“镜像数据库”或“主/主”,但我不确定这是否正确。
现在这个数据库只存在于本地。所以:
1)首先,我需要将数据库从本地复制到服务器。使用PHPMyAdmin导入/导出可能不可行,因为数据库太大而且有PHPMyAdmin限制。通过FTP将数据库导出为gzip文件并上传可能会因连接到服务器的问题或服务器文件大小限制而中途中断。分别导出每个表格将会很麻烦,每个表格的大小也将非常大。那么,这有什么更好的解决方案吗?
2)在本地数据库完全上传到服务器后,我需要每周对服务器数据库进行更新。有什么更好的方法来实现这一点吗?
我从未处理过这种情况,不知道实现这种情况的不同方式,并且我对SQL不是特别强,请尽可能详细地解释一下。
非常感谢!
这两个数据库是完全相同的。本地数据库会不断更新,每周左右服务器数据库需要使用本地数据进行更新。您可以称之为“镜像数据库”或“主/主”,但我不确定这是否正确。
现在这个数据库只存在于本地。所以:
1)首先,我需要将数据库从本地复制到服务器。使用PHPMyAdmin导入/导出可能不可行,因为数据库太大而且有PHPMyAdmin限制。通过FTP将数据库导出为gzip文件并上传可能会因连接到服务器的问题或服务器文件大小限制而中途中断。分别导出每个表格将会很麻烦,每个表格的大小也将非常大。那么,这有什么更好的解决方案吗?
2)在本地数据库完全上传到服务器后,我需要每周对服务器数据库进行更新。有什么更好的方法来实现这一点吗?
我从未处理过这种情况,不知道实现这种情况的不同方式,并且我对SQL不是特别强,请尽可能详细地解释一下。
非常感谢!