导入时仅从MYSQL转储文件导入最新更改



当将MySQL转储文件从暂存服务器数据库导入到本地数据库时,它花费了太多时间,有没有办法只从新的转储文件导入当前本地数据库中没有的最新更改。

您尚未提供完整的信息。这张桌子有多大?你要把整张桌子都换掉吗?多张表?有FOREIGN KEYs吗?你担心阻止活动吗?什么是";最新的";意思是

如果您要完全更换一张桌子(没有FK(:

  1. 将新数据加载到单独的表中
  2. RENAME TABLE real TO old, new TO real;
  3. DROP TABLE old;

这不会加快速度,但实际上会消除对运行表的任何干扰。

可以"增量"更新表。

  1. 将新数据加载到单独的表中
  2. INSERT/UPDATE/DELETE(3个单独的查询(将新行放入表中。使用CCD_ 5来查看哪些行是"0";新的/改变的/消失的">

如果你提供更多关于你最终目标的细节,我可能会有更多的细节/提示。

最新更新