我正在尝试加载由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)
的列有问题。有没有办法解决这个问题?
好的,看起来 mysqldump 为bit
列创建了无效的 XML。您必须指定--hex-blob
选项。