我正在尝试加载由mysqldump --xml
创建的数据集。使用:
public function getDataSet()
{
return $this->createMySQLXMLDataSet('/path/file.xml');
}
当我进行测试时,我得到:
RuntimeException: PCDATA invalid Char value 1
PCDATA invalid Char value 1
PCDATA invalid Char value 1
PCDATA invalid Char value 1
PCDATA invalid Char value 1
PCDATA invalid Char value 1
PCDATA invalid Char value 1
类似bit(1)
的列似乎存在问题。有什么方法可以解决这个问题吗?
答案 0 :(得分:1)
好的,看起来mysqldump会为bit
列创建无效的XML。您必须指定--hex-blob
选项。