最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

[MySQLFAQ]系列—mysqldump加-w参数备份_MySQL

来源:动视网 责编:小采 时间:2020-11-09 19:29:21
文档

[MySQLFAQ]系列—mysqldump加-w参数备份_MySQL

[MySQLFAQ]系列—mysqldump加-w参数备份_MySQL:mysqldump 我们在用mysqldump备份数据时,有个选项是 –where / -w,可以指定备份条件,这个选项的解释是:-w, --where=nameDump only selected records. Quotes are mandatory我们可以做个测试,例如:mysqldump --single-t
推荐度:
导读[MySQLFAQ]系列—mysqldump加-w参数备份_MySQL:mysqldump 我们在用mysqldump备份数据时,有个选项是 –where / -w,可以指定备份条件,这个选项的解释是:-w, --where=nameDump only selected records. Quotes are mandatory我们可以做个测试,例如:mysqldump --single-t


mysqldump

我们在用mysqldump备份数据时,有个选项是 –where / -w,可以指定备份条件,这个选项的解释是:

-w, --where=nameDump only selected records. Quotes are mandatory

我们可以做个测试,例如:

mysqldump --single-transaction -w ' id < 10000 ' mydb mytable > mydump.sql

这时候就可以备份出mytable表中 id< 10000 的所有记录了。假设我们还想加一个时间范围条件,例如:

mysqldump --single-transaction -w " id < 10000 and logintime < unix_timestamp('2014-06-01')" mydb mytable > mydump.sql

在这里,一定注意单引号和双引号问题,避免出现这种情况:

mysqldump --single-transaction -w ' id < 10000 and logintime < unix_timestamp('2014-06-01') ' mydb mytable > mydump.sql

这样的话,结果条件会被解析成:

WHERE id < 10000 and logintime < unix_timestamp(2014-06-01)

眼尖的同学会发现,时间条件变成了:

WHERE id < 10000 and logintime < unix_timestamp(2014-06-01)

也就是变成了:

unix_timestamp(2007)

这和我们原先的设想大相径庭,因此一定要谨慎。

文档

[MySQLFAQ]系列—mysqldump加-w参数备份_MySQL

[MySQLFAQ]系列—mysqldump加-w参数备份_MySQL:mysqldump 我们在用mysqldump备份数据时,有个选项是 –where / -w,可以指定备份条件,这个选项的解释是:-w, --where=nameDump only selected records. Quotes are mandatory我们可以做个测试,例如:mysqldump --single-t
推荐度:
标签: 备份 加上 参数
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top