我有一组使用-1.txt、-2.txt等模式命名的原始数据文件。我在MySQL脚本中使用LOAD data LOCAL INFILE命令将原始数据文件加载到数据库中。该命令不能在存储过程中运行。我希望避免在MySQL脚本中执行复制/粘贴来加载20个原始数据文件,而更愿意使用循环来加载原始数据文件,但是循环不能在存储过程之外使用。
处理这个问题的最好方法是什么?如何让MySQL脚本执行此操作?
关于在发生hardwar故障时的成本和维护速度/简单性,将SQL数据文件与server实例分开保存在NAS服务器上是否有意义?我们的应用程序存储了来自许多设备的大量测量数据(时间序列),因此对于保持相对较小的SAS服务器磁盘(每月~200 of )而言,数据量相对较大。
尽管通过以太网访问文件的风险更大(即使只有db服务器和NAS处于同一个交换机上),但是数据文件完全分开似乎可以简化由于耦合程度较低的硬件问题--数据库服务器可以简单得多(我可以快速迁移简单的映像,甚至可以为所有简单的应用程序绑定应用服务器),修复NAS故障也应该主要包括交换磁盘,或者在发生故障时切换到副本。
在不涉及数据文件分