2010-10-06 80 views
0

有点卷曲一个让我知道,如果你有任何想法..如何从脚本中将xml插入到mysql中?这里

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

我的问题是,我的XML包含双引号(“),换行符(\ n)等等,有没有一种方法可以嵌入到一个单一的声明,我可以在Web窗体中运行PMA?当然

后备位置,是插入虚拟数据,然后手动更新使用XML行,但我更喜欢以避免额外的手动步骤,我没有。

什么想法?

回答

0

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

1

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

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

相关问题