目的:想要备份一个mysql数据库,奈何数据太多,导入起来不放便。在网上查到可以说使用 --where + 条件来较少备份的数据。
参考链接:
http://doc.mysql.cn/mysql5/refman-5.1-zh.html-chapter/client-side-scripts.html#mysqldump
http://www.jb51.net/article/29821.htm
http://info.mysql.cn/install/2012/0529/5598.html
进展现状:
在CMD命令行下:输入 mysqldump -uroot -proot -w"id<10" dbname > back.sql
报错:提示未知的字段 “id”,
突破关键点: 找到所有表可排序的共有字段,然后以它作为条件判断,类似Oracle的rowid?
猜想: 从mysql的分页得到灵感,limit也许可行,但自己较菜试验多次未成功!
你需要指定表名:
-w't.id<10'
有的表没有id字段.