为了保障原创作者在本站发表文章的利益, 并维护本站原创的精神, 特声明: RIAShanghai对有以下任何情况之一的文章将不通知作者并直接进行快意删除:
- 非原创, 或者原创但一文多发;
- 各种形式的广告与吹擂;
- 不符合本站文章格式.
欢迎各位读者监督. 谢谢合作. 另: 作为Adobe正式的UG, 我们将把Adobe不定期分发的软件,书籍及各种纪念品赠送给发文活跃的作者, 共同进步.
我今天的工作之一是设计一个工具来进行两个数据库的同步,即从master数据库读取信息来更新slave。很明显这是一个ANT“任务”,写好的ANT script只有三十几行,很简洁。遇到的一个问题是导出的SQL文件无法通过ANT的<sql> task执行,执行到<sql>就停掉,没有错误汇报。解决方案是:
在使用ANT的<sql> task,需要指定keepformat=”true”,否则<sql>将画蛇添足对sql文本进行格式化,结果诸如‘--’之类的字符串将导致运行错误。
相关代码:
Importing finishes.