时间:2021-05-23
我们在用mysqldump备份数据时,有个选项是 –where / -w,可以指定备份条件,这个选项的解释是:
-w, --where=name Dump 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)这和我们原先的设想大相径庭,因此一定要谨慎
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
我们在用mysqldump备份数据时,有个选项是–where/-w,可以指定备份条件,这个选项的解释是:-w,--where=nameDumponlyselec
1.备份数据库概念:指备份数据库的所有数据文件和控制文件,另外还应该备份参数文件和口令文件注意:当备份数据库时,不要备份重做日志。1.1一致性备份概念:数据库一
故障描述percona5.6,mysqldump全备份,导入备份数据时报错Duplicateentry'hoc_log99-item_log_27-PRIMAR
备份数据库:进入cmd导出所有数据库:输入:mysqldump-u[数据库用户名]-p-A>[备份文件的保存路径]导出数据和数据结构:输入:mysqldump-
MySQL从备份数据库中恢复指定的表和库示例在Mysqldump官方工具中,如何只恢复某个库呢?全库备份[root@HE1~]#mysqldump-uroot-