Phing pdosqlexec分段故障

时间:2013-03-18 11:05:59

标签: mysql database dump phing

当我尝试执行此

<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的加载被中断。 任何解决方案?

1 个答案:

答案 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>