1
我的应用程序将一些日志本地存储到一个表中,但同时它也将相同的数据存储在远程服务器数据库中。如果由于某种原因与远程服务器的连接中断,应用程序将继续在本地存储数据。在工作结束时,应用程序必须将本地数据复制到远程服务器。没有使用REPLACE INTO的更新表
两边的表具有相同的结构,但没有定义主键,因此无法使用REPLACE INTO
。有没有其他方法可以将数据从本地数据库复制到远程数据库,但不复制已存在于远程数据库中的记录?
这是表的外观:
+-------------+------------+------------+
| ProductionID| Start | Factor |
+-------------+------------+------------+
| 1123 | 1 | Y |
+-------------+------------+------------+
| 1123 | 2 | N |
+-------------+------------+------------+
| 1123 | 3 | Y |
+-------------+------------+------------+
| 2212 | 6 | Y |
+-------------+------------+------------+
| 2212 | 4 | Y |
+-------------+------------+------------+