mysql 转储导出 table 排除更具体的行
mysql dump export a table excluding more specific row
我想做的是找到导出 table 排除特定条目的命令。以下是我尝试过但没有达到预期结果的各种选项。
该方法仅适用于导出 table 但不包括一条记录:
mysqldump --user=... --password=... --host=... DB_NAME usertable --where username!='root'
如果我尝试使用其他运算符来排除更多数据,如下所示,导出失败:
mysqldump --user=... --password=... --host=... DB_NAME usertable --where username!='root' and username!='root2'
mysqldump --user=... --password=... --host=... DB_NAME usertable --where "username not in('root','root2')"
什么是函数式方法?
你的 where 语法错误,因为 mysql 需要一个字符串
mysqldump --user=... --password=... --host=... DB_NAME usertable --where="username!='root' and username!='root2'"
mysqldump --user=... --password=... --host=... DB_NAME usertable --where="username not in('root','root2')"
请在manual
中阅读更多内容
我想做的是找到导出 table 排除特定条目的命令。以下是我尝试过但没有达到预期结果的各种选项。
该方法仅适用于导出 table 但不包括一条记录:
mysqldump --user=... --password=... --host=... DB_NAME usertable --where username!='root'
如果我尝试使用其他运算符来排除更多数据,如下所示,导出失败:
mysqldump --user=... --password=... --host=... DB_NAME usertable --where username!='root' and username!='root2'
mysqldump --user=... --password=... --host=... DB_NAME usertable --where "username not in('root','root2')"
什么是函数式方法?
你的 where 语法错误,因为 mysql 需要一个字符串
mysqldump --user=... --password=... --host=... DB_NAME usertable --where="username!='root' and username!='root2'"
mysqldump --user=... --password=... --host=... DB_NAME usertable --where="username not in('root','root2')"
请在manual
中阅读更多内容