mysqldump加-w参数备份数据时需要注意的事项
2014-09-04 16:53
591 查看
我们在用mysqldump备份数据时,有个选项是 –where / -w,可以指定备份条件,这个选项的解释是:
-w, --where=name Dump only selected records. Quotes are mandatory
我们可以做个测试,例如:
view source
print?
这时候就可以备份出mytable表中 id< 10000 的所有记录了。假设我们还想加一个时间范围条件,例如:
view source
print?
在这里,一定注意单引号和双引号问题,避免出现这种情况:
view source
print?
这样的话,结果条件会被解析成:
view source
print?
眼尖的同学会发现,时间条件变成了:
view source
print?
也就是变成了:
view source
print?
这和我们原先的设想大相径庭,因此一定要谨慎
-w, --where=name Dump only selected records. Quotes are mandatory
我们可以做个测试,例如:
view source
print?
1 | mysqldump --single-transaction -w ' id < 10000' mydb mytable > mydump.sql |
view source
print?
1 | mysqldump --single-transaction -w " id < 10000and logintime < unix_timestamp('2014-06-01')" mydb mytable > mydump.sql |
view source
print?
1 | mysqldump --single-transaction -w ' id < 10000and logintime < unix_timestamp(' 2014-06-01 ') ' mydb mytable > mydump.sql |
view source
print?
1 | WHERE id < 10000 and logintime < unix_timestamp(2014-06-01) |
view source
print?
1 | WHERE id < 10000 and logintime < unix_timestamp(2014-06-01) |
view source
print?
1 | unix_timestamp(2007) |
相关文章推荐
- mysqldump加-w参数备份数据时需要注意的事项
- mysqldump加-w参数备份数据时需要注意的事项
- hive新加入字段插入数据需要注意事项
- 数据备份方案设计及实施注意事项
- Win7数据恢复需要注意的事项
- MySQL mysqldump数据导出详解 --dump-slave 注意事项
- 使用Toad调用expdp数据泵备份数据步骤及注意事项
- Android值数据读写在sd卡需要注意的事项
- 数组参数传递时需要注意的事项
- 网络请求及数据解析(注意事项:带中文的需要转换) +从网络获取图片
- 如何把sqlserver数据迁移到mysql数据库及需要注意事项
- shell——3(网站数据备份注意事项)
- 强调一下数据恢复需要注意的几个事项
- 微博(pytohn)数据挖掘注意事项和正确的使用参数
- ORACLE11G数据备份恢复注意事项
- 【重装系统需要注意及备份事项】
- 使用sql语句备份和恢复SQLserver数据库,以及需要注意的事项
- 不定输入参数函数的编程中需要用到的宏,即注意事项
- JS中Number数据类型需要注意的事项
- onmeasure方法里的参数说明以及用width和height中所需要注意的事项