回答

收藏

大型本地数据库与服务器数据库同步(MySQL)

技术问答 技术问答 237 人阅读 | 0 人回复 | 2023-09-14

我每周都需要一个大的(3)GB   /' x% d# I3 Y# x. D+ U+ I1 j
40 表)本地MySQL数据库与服务器数据库同步。这两个数据库完全相同。本地数据库将不断更新,服务器数据库需要每周使用本地数据更新。您可以称之为镜像数据库或主服务器/主服务器,但我不确定它是否正确。
+ f+ z& |: d9 V2 f$ f/ H6 p1 ^现在,数据库只存在于本地。
2 J$ G  P6 e& c; q  T1 e首先,我需要将数据库从本地复制到服务器。由于数据库的大小和大小PHPMyAdmin限制,使用PHPMyAdmin导出/导入是不可能的。由于与服务器的连接或服务器文件大小的限制,导出数据库gzip并通过压缩文件FTP在传输过程中,上载可能会中断。单独导出每个表会很麻烦,而且每个表的大小也会很大。那么,对此有哪些更好的解决方案呢?  t, A$ ?+ b6 V: M% y
2)将本地数据库完全上传到服务器后,我需要每周更新服务器数据库。更好的方法是什么?0 ?* s5 E2 B/ e: p! Y, g: K6 S$ Z
我从来没有在这种情况下工作过。我不知道实现这个目标的不同方法,我是对的SQL理解不强,请尽量向自己解释。6 v% G4 _) j5 O$ K" P
非常感谢。
7 ~  T0 ~4 @! D+ Q- x: I2 k& ]7 \; |                                                               
, I1 q7 W1 [0 k5 P2 Z; R% d    解决方案:                                                                0 y0 v% c5 Q6 I
                                                                这篇文章应该让你开始。
+ M/ j, X1 W: L+ N3 j基本上,获得Maatkit并使用同步工具执行master-master-. O3 H) D; i/ G5 c
sync同步:
! U/ B1 u- ^0 n1 ~, P    mk-table-sync --synctomaster h=serverName,D=databaseName,t=tableName
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则