【发布时间】:2012-12-17 21:47:04
【问题描述】:
我正在使用Mysqldump 导出一个圆形立方体 MySQL 数据库,但遗憾的是,当我使用长查询时它会失败。我怎样才能摆脱它以使其正常工作?
mysqldump -t --skip-add-drop-table roundcube contacts --where="select * from contacts where user_id in (select user_id from users where username like '%mysite.com% ')" > roundcube_contacts.sql
运行上面的代码给了我这个错误,那么我该如何正确地转义查询呢?
mysqldump: 无法执行 'SELECT /*!40001 SQL_NO_CACHE / /!50084 SQL_NO_FCACHE */ * FROM
的“从 user_id 所在的联系人中选择 *(从 usernam 所在的用户中选择 user_id”附近)contactsWHERE select * from contacts where user_id in (select user_id from users where username like '%mysite.com%')': 您的 SQL 语法有错误; 请查看与您的 MySQL 服务器版本相对应的手册以了解要使用的正确语法在 第 1 行 (1064)
【问题讨论】:
-
查看 MySQL 文档:dev.mysql.com/doc/refman/5.1/en/…