[java dois sincronização de banco de dados] bancos de dados com quase a mesma estrutura de tabela nos dois servidores, cada um com sua própria entrada de dados, como garantir que os dados das duas tabelas sejam sincronizados

Estou com vontade de fazer isso e depois me colocarei no poço. . . E se você fizer isso, por que precisa distinguir entre online e offline? Como é necessário distinguir, deve haver algumas diferenças. Suas necessidades são um pouco incertas.

Recomenda-se que o offline esteja offline, o online esteja online e seja feita a distinção. Dados offline são necessários. Copie o arquivo do banco de dados diretamente da linha. O custo simples e bruto é baixo e não é fácil dar errado.

Além disso, a situação de gravação dupla é a arquitetura e o design do MM.Se o campo do banco de dados aumentar automaticamente, é impossível adicionar o mesmo ID da chave primária online e offline, mas os dados forem diferentes, você chorará, precisará programar Compromisso, o programador deve ter preguiça de mudar, se o projeto mestre-escravo, apenas um puder escrever, não satisfizer sua cena.

De preferência, o que você chama online e offline é a diferença entre programas, não a diferença entre dados, para que os dados fiquem online, mas os dados terão alguns campos para distingui-los e, em seguida, você poderá tornar um dado offline Por exemplo, o método mestre-escravo é usado para sincronizar o online, mas não pode ser alterado, é relativamente simples, tão complicado e o custo de manutenção é muito alto.

Além disso, quando o MySql é o mestre e o escravo, você pode mascarar a tabela e sincronizar apenas tabelas individuais. Você também pode vê-la. Caso contrário, se houver algum problema, você chorará ao reparar os dados.

Acho que você gosta

Origin www.cnblogs.com/sqlserver-mysql/p/12724138.html
Recomendado
Clasificación