mysqldump加-w参数备份数据时需要注意的事项

 更新时间:2014年06月23日 10:21:24   投稿:hebedich  
这篇文章主要介绍了mysqldump加-w参数备份数据时需要注意的事项,需要的朋友可以参考下

我们在用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)

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

相关文章

  • MySQL 字符串拆分实例(无分隔符的字符串截取)

    MySQL 字符串拆分实例(无分隔符的字符串截取)

    这篇文章主要介绍了MySQL 字符串拆分实例(无分隔符的字符串截取),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • MySQL中使用FREDATED引擎实现跨数据库服务器、跨实例访问

    MySQL中使用FREDATED引擎实现跨数据库服务器、跨实例访问

    这篇文章主要介绍了MySQL中使用FREDATED引擎实现跨数据库服务器、跨实例访问,本文讲解了FEDERATED存储引擎的描述、安装与启用FEDERATED存储引擎、准备远程服务器环境等内容,需要的朋友可以参考下
    2014-10-10
  • Mysql权限管理grant命令使笔记

    Mysql权限管理grant命令使笔记

    这篇文章主要介绍了Mysql权限管理grant命令使笔记,详细记录了常用权限管理命令,需要的朋友可以参考下
    2014-05-05
  • MySQL单表存多大的数据量比较合适

    MySQL单表存多大的数据量比较合适

    MySQL数据库在处理大规模数据时,性能会受到影响,这时候就需要考虑分库分表策略,本文就来介绍一下MySQL单表存多大的数据量比较合适,感兴趣的可以了解一下
    2024-11-11
  • MySQL 独立索引和联合索引的选择

    MySQL 独立索引和联合索引的选择

    为了提高数据库效率,建索引是家常便饭;那么当查询条件为2个及以上时,我们是创建多个单列索引还是创建一个联合索引好呢?他们之间的区别是什么?哪个效率高呢?本文将详细测试分析下。
    2021-05-05
  • Mysql字符集和排序规则详解

    Mysql字符集和排序规则详解

    这篇文章主要介绍了Mysql字符集和排序规则详解,在mysql中存储的是字符串数据,那么这些数据到底在Mysql中如何存储呢?这就涉及到字符集的概念,接下来我们一起进入文章学习详细内容介绍吧
    2022-09-09
  • mysql中主键索引和联合索引的原理与区别

    mysql中主键索引和联合索引的原理与区别

    索引是帮助MySQL高效获取数据的数据结构,本文主要介绍了mysql中主键索引和联合索引的原理与区别,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04
  • Mysql Sql 语句练习题(50道)

    Mysql Sql 语句练习题(50道)

    mysql一直作为比较热门的数据库存储,搭配php使用简直是绝配,mysql的sql语句也是很重要的一门课,这里为大家分享一下sql语句,大家可以试试
    2020-12-12
  • Mysql-Insert插入过慢的原因记录和解决方案

    Mysql-Insert插入过慢的原因记录和解决方案

    这篇文章主要介绍了Mysql-Insert插入过慢的原因记录和解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • MySql如何解决mysql没有root用户问题

    MySql如何解决mysql没有root用户问题

    文章主要描述了在MySQL中没有root用户的情况如何解决,首先,作者提到由于没有root用户,无法进行后续的权限设置和操作,然后,作者详细介绍了创建root用户并赋予其所有权限的步骤,包括解决可能遇到的错误,最后,作者总结了整个过程,并希望大家能够从中受益
    2025-02-02

最新评论