这里有点 curl ,如果您有任何想法,请告诉我..
出于各种原因,我需要在 mysql 中存储少量中等大小的 xml 文档(是的,我知道这在技术上违反了 1NF)。我想编写此负载的脚本,以便我可以删除重新创建数据库以及我的发布脚本,但问题是产品发布是通过 phpMyAdmin 进行的,因此在服务器上运行脚本的通常路径是 LOADFILE已经出来了..:-(
我的问题是,我的 xml 包含双引号 (")、换行符 (\n) 等,有没有办法将其嵌入到可以在 pMA 等 Web 表单中运行的单个语句中?
当然,后备位置是插入虚拟数据,然后使用 xml 手动更新行,但我更愿意避免不必要的额外手动步骤。
有什么想法吗?
最佳答案
PHPMyAdmin 支持使用 SQL 表达式上传文件并运行它。只需 mysqldump
您的数据库并将其上传到 PHPMyAdmin。
您还可以查看 mysqldump 的 --hex-blob
选项。它将把转储文件中的所有 BLOB 字段转换为十六进制表示法,这将“隐藏”您的特殊字符。
关于mysql - 如何从脚本将xml插入mysql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3869869/