我在PC上使用本地MySQL服务器(MySQL Workbench 6.3),并使用.NET连接器从C#应用程序发送数据。它工作正常,因此我可以将数据(即行)插入服务器或删除它们。

服务器是否可以从C#应用程序加载数据并将其插入数据库?我将在数据库中使用触发事件,并定期从C#应用程序加载新数据。

如果有可能,我想测试两种方法的速度。有人知道答案吗?

最佳答案

据我了解您的问题,答案是否定的。从数据库服务器的角度来看,它不会“连接”您的应用程序以“加载” /“下载”数据。您的应用程序必须使用有效的SQL查询来插入数据。如果您要安排一些时间,则需要在您的应用程序(例如循环计时器)或操作系统级别(例如Windows服务或Linux cronjob)中安排时间表,以便程序来处理它。

但是,如果您尝试将数据从一个数据库移动到另一个数据库(例如,迁移),则可以将架构转储到文件中,然后要求另一个数据库从此数据转储中“还原”,就像要还原一样从某种备份。注意:如果执行此操作,则是在替换而不是更新现有数据。

请注意,转储基本上包含另一个DB将执行以创建表,约束,数据行等的SQL语句。

07-25 23:16
查看更多