PHP moodle 数据传输 需求:

报名招生平台中的学生信息(用户名、密码、姓名、email、选择专业代码)导入到moodle平台数据库中相应的数据表中,

使学生可以在moodle平台中使用用户名和密码登陆moodle系统进行在线学习和参加课程测验,

测验完成后将学生的成绩(用户名、专业代码、课程名称、课程成绩)导出到报名招生平台中,学生可以查看自己的成绩信息。

要求:

这些操作在每天凌晨0点进行自动更新,自动将学生信息和学生成绩导入导出。

现在需要写一个脚本文件,定时执行,请教高人指点,做这个功能的主要步骤,在不同平台不同数据库之间的数据传输应该采用什么过渡保存,数组还是文件?或者是session、cookie?

在线等。。。。。。

回复讨论(解决方案)

没做过,提个思路

数据传输用接口. B平台每天定时执行php文件,请求A平台对应的接口. A平台将新的数据通过接口传给B平台,B平台收到后入库.

用shell脚本应该可以实现的吧。

2个平台能否直接互访问数据库,如果可以的话,直接用shell脚本从a库插入b库就可以了。

如果不能话,那么都需要开发响应的接口

插入数据库放主动拉取数据:

报名招生平台需要提供批量获取用户信息的接口

moodle平台提供批量成绩信息接口

插入数据库被动更新数据:

报名招生平台需要提供批量插入成绩信息的接口

moodle平台提供批量插入用户信息接口

双方通讯可以使用post json 或者 直接下载txt文件

但是上面都是紧紧牵涉的插入,而不牵涉到更新的问题,更新的问题例如

a用户已经在moodle平台中,但是a用户的密码在报名招生平台修改了,那么moodle怎么同步这个密码?

总不能每次都是全部用户更新吧

所以说最好的方式还是报名招生平台提供sso,保持报名招生平台和moodle平台同步登陆登出才是王道。

首先要确定下数据库,如果可以,通过第三方工具。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

PHP版本不同可以导入导出吗,请教高人:两个php平台之间的数据导入导出相关推荐

  1. 通过 Sqoop1.4.7 将 Mysql5.7、Hive2.3.4、Hbase1.4.9 之间的数据导入导出

    目录 目录 1.什么是 Sqoop? 2.下载应用程序及配置环境变量 2.1.下载 Sqoop 1.4.7 2.2.设置环境变量 2.3.设置安装所需环境 3.安装 Sqoop 1.4.7 3.1.修 ...

  2. [转载]在SQL Server数据库之间进行数据导入导出,OPENDATASOURCE

    需要在c盘下先建立一个data.txt文件,然后在文件的第一行写上你要导出的列,不如说要导出id和name这两列,就在第一行写上 id,name 然后保存,使用下列SQL就可以了,你如果要保持原有的I ...

  3. 在SQL Server数据库之间进行数据导入导出

    来源:http://kb.cnblogs.com/page/94464/ 在SQL Server数据库之间进行数据导入导出 (1).使用SELECT INTO导出数据 在SQL Server中使用最广 ...

  4. Hadoop Hive概念学习系列之HDFS、Hive、MySQL、Sqoop之间的数据导入导出(强烈建议去看)(十八)...

    把MySQL里的数据导入到HDFS 1.使用MySQL工具手工导入 把MySQL的导出数据导入到HDFS的最简单方法就是,使用命令行工具和MySQL语句. 为了导出整个数据表或整个数据库的内容,MyS ...

  5. mysql导入亿级数据_如何将上亿条大容量数据导入MYSQL

    我有一份数据量达到1,0015,0806条的csv文件,现在需要导入Mysql中. 在我电脑中安装的版本是MYSQL8.0.12,常见的管理工具有: 已知的有三种办法: 1.用图形管理工具Navica ...

  6. 多线程导出excel高并发_用多线程优化Excel表格数据导入校验的接口

    公司的需求,当前某个Excel导入功能,流程是:读取Excel数据,传入后台校验每一条数据,判断是否符合导入要求,返回给前端,导入预览展示.(前端等待响应,难点).用户再点击导入按钮,进行异步导入(前 ...

  7. 数据搬运组件:基于Sqoop管理数据导入和导出

    一.Sqoop概述 Sqoop是一款开源的大数据组件,主要用来在Hadoop(Hive.HBase等)与传统的数据库(mysql.postgresql.oracle等)间进行数据的传递. 通常数据搬运 ...

  8. 300万数据导入导出优化方案,从80s优化到8s(实测)

    前景 在项目开发中往往需要使用到数据的导入和导出,导入就是从Excel中导入到DB中,而导出就是从DB中查询数据然后使用POI写到Excel上. 写本文的背景是因为在工作中遇到了大数据的导入和导出,问 ...

  9. 数据库oracle数据导入导出命令,数据库oracle数据导入导出命令

    exp Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成 ...

最新文章

  1. PHP+MySql获取自动增长字段的新添加记录ID值
  2. 解决Sqlite中的中文路径问题
  3. linux音量模块,Linux下的音量控制器alsamixer
  4. 旅游社交网站 游范儿
  5. Java描述设计模式(18):享元模式
  6. Ubuntu server中静态IP配置
  7. rsync java_Linux 同步工具rsync学习
  8. 汇编学习--7.16--int指令
  9. [导入]Reporting Services 3: 报表模型项目
  10. llustrate dBpoweramp Asset UPnP Premium Mac 音频服务器
  11. java jsp网页计算器_使用jsp+javaBean写一个网页计算器
  12. STM32F107 资料
  13. 手把手教学,详细的外挂制作教程视频
  14. 微信小程序云开发———云存储
  15. nagios监控安装配置
  16. 成功安装python后、在dos命令行窗口中-python在WIN运行时去掉DOS窗口显示的方法
  17. 人工智能产品经理知识体系和学习计划
  18. JAVA实现QQ:实现文字聊天、QQ用户登录、拉取在线用户列表、无异常退出、私聊、发文件、下载文件、离线留言、服务端推送新闻等功能(后端无界面,Utilty源码在后面、)
  19. H264编码中Baseline Main High简介
  20. 大数据-大数据学习过程

热门文章

  1. web端 微软 RDLC 报表插件 宽大于高 横向打印失效 解决方案
  2. Json.net 动态序列化属性
  3. 系统安装05-Xenserver 7.0安装
  4. 词根 sent/sens
  5. android4.0 锁屏实现(转)
  6. 学习笔记之 prim算法和kruskal算法
  7. AE开发 创建Feature后,需要进行拓扑检查
  8. 美国回应朝鲜会谈提议:朝方须履行国际义务
  9. 列级触发器 SQL Server
  10. 《css设计彻底研究》读书笔记之 盒子模型