您是否需要删除并重新加载数据库?在像您这样的情况下,我会考虑一种将数据库与参考集(您正在加载的数据)同步的方法。
另一种方法是拥有两个数据库。每天加载一个不同的。配置 web 应用程序,以便您可以即时交换数据库。
嗯,这在大多数数据库中都很简单。在您的应用程序运行时,从您的加载作业:
DELETE
表中的所有数据(不删除或截断)INSERT
新数据COMMIT
交易当第 1 步到第 3 步运行时,应用程序将看到“旧”版本的数据,并且可以正常继续。步骤 4 完成后,应用程序将在运行下一个查询时立即看到新数据。