【发布时间】:2011-09-05 21:52:53
【问题描述】:
我在 Windows 服务器(“主服务器”)上有一个 MySQL 数据库,它应该存储数十 GB(使用 InnoDB 压缩),并且每天都会添加新记录。
出于速度目的,我想在远程计算机(“从属”)上复制表,这些计算机运行 Windows 或 Linux,它们正在执行数据分析(因此本地没有并发问题)。 为此,我考虑使用 SQLite 数据库,其中包含 Master 的同步快照。
到目前为止,我一直在使用 Dropbox(用于团队)来同步 csv 文件,但增量同步可能不适用于大型数据库文件。
因此,我希望您能提供意见,以确定在这两个不同引擎之间执行复制的最佳方式。特别是,它应该能够检测到字段级别的变化,以限制需要传输的数据量!
到目前为止,我知道以下几种可能性:
【问题讨论】:
标签: c# mysql sqlite synchronization replication