mysql - 使用 rds 实例的 mysql 中的 LOAD_FILE 命令等效于什么?
问题描述
我在可以访问 Mysql aws rds 实例的 ec2 实例上安装了 mysql 客户端。我有一个mysql脚本,它有一个我从mysql客户端运行的LOAD_FILE('file.txt')语句,但是,这不起作用,因为我使用的是amazon rds MySQL和数据文件('file.txt' ) 显然不在 MySQL 服务器主机上,它存储在我的 ec2 实例上。
我读到您不能将 LOAD_FILE 与 mysql rds 实例一起使用,那么我的选择是什么?有没有办法将我的文件传输到数据库,这样我就可以运行我的 LOAD_FILE 命令来读取现在在服务器主机上的文件?我不想使用“file.txt”直接填充表,所以我想要一种仍然能够使用我的 LOAD_FILE 命令的方法。
解决方案
您可以使用 LOAD DATA LOCAL INFILE 命令将文件从 EC2 实例加载到 RDS 数据库中。
您可以在这里查看更多信息: https ://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.NonRDSRepl.html
您可能需要调整 MySQL 配置以将 local_infile 设置为 true。
推荐阅读
- python - 如何移动这个pygame程序的图片?
- html - 哪个属性会使溢出包装停止工作?
- python - 获取 SSLError:抓取链接列表时出现 HTTPSConnectionPool
- laravel - 如何在laravel上将函数getClientOriginalExtension()修复为null
- javascript - D3 & React - 在不使用 xlink:href 的情况下创建图像散点图
- sql-server - 在 SSIS 作业中将 numeric(32,0) 转换为 DATETIME
- c++ - 针对第 n 个素数执行时间优化的 c++ 函数
- frida - 有没有办法在 Frida 中访问“this”?
- python - 管理生成器的 Pythonic 方式
- javascript - 如何在使用 Vuetify 2.x 的表中自定义默认行中使用 v-html?