javascript - 如何使用 MySQL 迁移脚本更新大型数据集
问题描述
我们正在为要求我们使用迁移脚本来促进更新生产数据库的客户端开发 Nodejs 应用程序。由于我是 MySQL 新手,所以我无法解决一些问题,也就是说,当我需要执行一些 API 调用以获取更新的信息时,我应该如何仅使用 MySQL 更新表内容,将其与当前一个,然后更新需要更新的内容。
到目前为止,我所做的是将新数据保存在 JSON 文件中。是否可以使用 MySQL 读取 JSON 并导入其内容。这就是我想要做的:
// read json file and star a loop
UPDATE table SET column = data WHERE id = json_id
// data and json_id are information from the JSON file
那可能吗 ?如果是这样,我怎么能做到这一点?
解决方案
创建迁移脚本。您可以创建一个 .sql 文件,其中包含用于创建、更新以及表、存储过程等所需的任何脚本。现在,当您想在生产环境中部署应用程序时,您可以在生产实例中执行此脚本,这将重新创建您的如果需要,可以使用表格、sp 甚至数据。你不需要一个 api 端点。
推荐阅读
- android - 一个活动中的两个布局可见性问题
- javascript - 显示键盘 android (cordova)
- r - 更改向量中特定值的位置
- elasticsearch - Logstash 索引未反映在 Kibana 中
- uwp - 安装 UWP 应用返回未经授权的错误
- google-apps-script - google apps 脚本创建的 html 发布在 Google Docs 中,从今天开始出现错误
- jmeter - 通过java代码添加jmeter用户参数预处理器
- scala - Spark SQL:如果存在则更新,否则忽略
- javascript - 使用来自 servlet 的上一个表单值重定向回上一个 jsp 页面
- image - TclError:图像“pyimage68”不存在