php - 将 Microsoft Access 数据库与 Silverstripe 网站数据库同步

标签 php mysql database ms-access silverstripe

我的客户有一个现有网站,其中包含成员(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/

相关文章:

PHP 推荐引擎 - 推荐 12 种不同口味评级的威士忌

php - 从提交表单上传图片到mysql数据库并在div中显示图片?

php - 特权用户如何在 MySQL 上工作?

php - 我如何使其面向对象?

php - 溢出 : hidden pushes text down

php - 填充字符串中的空格

php - Laravel 自定义命令不起作用

php - 使用 mysql 获取行检索值时出现问题

php - 无法选择数据库时 Codeigniter 重定向到自定义 View

c# - 为什么试图用存储过程保存一个 URL 只会插入一个点?