当我尝试执行此
时<pdosqlexec
url="${pdo_driver}:host=${host};dbname=${db.name};"
userid="${mysql_user}"
password="${mysql_pwd}"
encoding="utf8"
onerror="abort">
<fileset dir="./cache/mysql/">
<include name="dump.sql"/>
</fileset>
<formatter type="plain" outfile="./cache/mysql/output4.txt"/>
</pdosqlexec>
我遇到分段错误,dump.sql的加载被中断。 任何解决方案?
答案 0 :(得分:1)
您可以尝试将 delimitertype =“row”选项添加到 pdosqlexec 。对我来说,这个解决方案有助于加载大于4 MB的文件
使用的完整示例
<pdosqlexec
url="mysql:host=${DB_HOST};dbname=${DB_NAME}"
userid="${DB_USER}"
password="${DB_PASS}"
delimitertype="row">
<transaction src="${DB_SCHEMA_PATH}/notus-backend.sql"/>
<formatter type="plain" outfile="${LOG_PATH}/phing.CreateTables.log"/>
</pdosqlexec>