我的系统要求是从Ubuntu的终端执行mysql的命令序列,
为了测试我有一个内容,如在桌面上创建一个文件query.sql
:mysql的脚本文件(.SQL)运行问题
create table aa (id int);
create tab bb (id int);
create table cc (id int);
我喜欢的命令执行此:
[email protected]:~/Desktop$ mysql --user=root --password=admin --database=zero <query.sql
我的问题是,如果任何查询失败,脚本停止执行。
任何人都可以告诉我如何防止它[这里只有第二个有错误的语法,第一个和第三个应该运行] 我想执行整个脚本,如果有任何失败避免它,并从下一个查询重新开始,并生成一个文件显示错误列表........
确保首先运行具有语法错误的查询是一个好主意。 – 2011-03-29 07:46:50
有些查询在没有语法错误的时候失败,[表有限制只插入5行,而当我们去6那么什么?这只是一个例子,我认为我们应该考虑如果一个失败,我们如何克服] – Arjun 2011-03-29 08:00:57