我的客户有一个现有网站,其中包含成员(member)详细信息、成员(member)组合和目录,这些内容主要是在与 Silverstripe CMS 平台相关的 php 中手动完成的,该平台运行良好。他们的管理员还拥有一个离线成员(member)数据系统——Microsoft Access,并且根据网站上的成员(member)详细信息,将成员(member)详细信息双重添加到MS Access中。
我的第一个想法是放弃 MS Access 并保持所有数据库在线,但他们在网站建立之前就已经在 MS Access 上工作了很多年,所以我们正在考虑保留 MS Access 以及网站数据库。
这是我第一次体验 MS Access,两种数据库结构的设置都不同。我只是想知道是否可以同步 MS Access 和网站数据库?例如,在线更新成员(member)资格时,MS Access 成员(member)数据会自动更新。
我该如何实现它?将使用哪些编程语言?同步离线 MS Access 和在线网站是否存在安全问题?任何步骤、链接或学习链接都会有很大帮助。谢谢。
最佳答案
解决方案可能是使用 CsvBulkLoader
类,定期导出 Access 数据库并通过自定义 CsvBulkLoader 将其导入 SilverStripe。
http://doc.silverstripe.org/framework/en/howto/csv-import
或者创建一个自定义BuildTask
来获取Access数据库并使用新数据更新SS。这可能会给您最大的灵 active ,并且可以作为 CRON 作业运行,因此您不必手动执行。
http://api.silverstripe.org/3.1/class-BuildTask.html
关于php - 将 Microsoft Access 数据库与 Silverstripe 网站数据库同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22446766/