如何从脚本中将xml插入mysql?

时间:2010-10-06 06:08:51

标签: mysql xml

如果你有任何想法,请点击这里有点卷曲......

由于各种原因,我需要在mysql中存储少量中等大小的xml文档(是的,我知道技术上违反了1NF)。我想编写这个负载的脚本,所以我可以删除重新创建数据库,也可以重新创建我的发布脚本,但是问题是prod版本是通过phpMyAdmin,所以在服务器上运行脚本的常用路由和LOADFILE出来..: - (

我的问题是,我的xml包含双引号(“),换行符(\ n)等等,有没有办法可以将它嵌入到单个语句中,我可以在像pMA这样的Web表单中运行?

回退位置当然是插入虚拟数据,然后用xml手动更新行,但我更愿意避免额外的手动步骤而不需要。

任何想法?

2 个答案:

答案 0 :(得分:1)

PHPMyAdmin支持使用SQL表达式上传文件并运行它。只需mysqldump您的数据库并将其上传到PHPMyAdmin。

您还可以查看mysqldump的--hex-blob选项。它会将所有BLOB字段转换为转储文件中的十六进制表示法,这将“隐藏”您的特殊字符。

答案 1 :(得分:0)

没关系,事实证明我可以将xml文本嵌入到任何标准插入/更新语句中!我只需要逃避单引号。