Ant的sql任务贴士 Set keepformat=true in ANT sql Task

554px-Apache-Ant-logo.svg 我今天的工作之一是设计一个工具来进行两个数据库的同步,即从master数据库读取信息来更新slave。很明显这是一个ANT“任务”,写好的ANT script只有三十几行,很简洁。遇到的一个问题是导出的SQL文件无法通过ANT的<sql> task执行,执行到<sql>就停掉,没有错误汇报。解决方案是:

在使用ANT的<sql> task,需要指定keepformat=”true”,否则<sql>将画蛇添足对sql文本进行格式化,结果诸如‘--’之类的字符串将导致运行错误。

相关代码:



Importing finishes.