mysqldump备份数据库时排除某些库的实例

 更新时间:2017年03月23日 10:04:45   投稿:jingxian  
下面小编就为大家带来一篇mysqldump备份数据库时排除某些库的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

说明:

使用mysqldump –all-databases会导出所有库。但如果做主从,从主库dump出数据时,我们是不需要也不想要information_schema 和 mysql 库的。数据库少的情况下还可以通过/usr/local/mysql/bin/mysqldump -uroot -p --databases db1 db2 > db1db2.sql 这样再导出,但如果数据多,这样指定就很麻烦了。

mysql是支持 ignore-table 的,但是没有ignore-database,所以要导出除 information_schema和mysql库的其它所有库,难道就只能一个个指定database吗?

解决:

# mysql -e "show databases;" -uroot -p| grep -Ev "Database|information_schema|mysql|test" | xargs mysqldump -uroot -p --databases > mysql_dump.sql

附录:

附录1:mysqldump: Got error: 1142: SELECT,LOCK TABL command denied to user ‘root'@'localhost' for table ‘cond_instances' when using LOCK TABLES

在mysql5.5中增加了performance_schema,当我们进行mysqldump的时候,会报如下错误信息:

mysqldump: Got error: 1142: SELECT,LOCK TABL command denied to user ‘root'@'localhost' for table ‘cond_instances' when using LOCK TABLES

我们可以在mysqldump中加上参数 –skip-lock-tables,如

# mysqldump  -uroot  -p   --skip-lock-tables  performance_schema > performance_schema.sql 或者过滤掉performance_schema这个库

# mysql -e "show databases;" -uroot -p| grep -Ev "Database|information_schema|mysql|test|performance_schema" | xargs mysqldump -uroot -p --databases > mysql_dump.sql

以上这篇mysqldump备份数据库时排除某些库的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • mysql 5.7.11 winx64初始密码修改

    mysql 5.7.11 winx64初始密码修改

    这篇文章主要为大家详细介绍了mysql 5.7.11 winx64初始密码修改的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • MySQL 开窗函数

    MySQL 开窗函数

    这篇文章主要介绍了MySQL 开窗函数
    2022-02-02
  • mysql 5.7.14 下载安装配置方法图文教程

    mysql 5.7.14 下载安装配置方法图文教程

    这篇文章主要为大家分享了mysql 5.7.14 下载安装配置方法图文教程,感兴趣的朋友可以参考一下
    2016-08-08
  • MySQL实现雪花Id函数

    MySQL实现雪花Id函数

    相比UUID无序生成的id而言,雪花算法是有序的,而且都是由数字组成,本文主要介绍了MySQL实现雪花Id函数,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • MySQL数据库命名规范及约定

    MySQL数据库命名规范及约定

    这篇文章主要介绍了MySQL数据库的操作规范及、表名约定、列名约定,需要的朋友可以参考下
    2014-03-03
  • mysql数据库备份命令分享(mysql压缩数据库备份)

    mysql数据库备份命令分享(mysql压缩数据库备份)

    这篇文章主要介绍了mysql数据库备份常用语句,包括数据库压缩备份、备份多个MySQL数据库、备份多个MySQL数据库、将数据库转移到新服务器等语句
    2014-01-01
  • MySQL的语法及其使用指南

    MySQL的语法及其使用指南

    数据库的选取,创建,丢弃和变更 数据表和索引的创建,变更和丢弃从数据表检索信息
    2008-04-04
  • SQL LIKE运算符用法示例及通配符解释

    SQL LIKE运算符用法示例及通配符解释

    这篇文章主要为大家介绍了SQL LIKE运算符用法示例及通配符解释,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Ubuntu下MySQL中文乱码的问题解决

    Ubuntu下MySQL中文乱码的问题解决

    对于MySQL中文乱码问题(我的是Ubuntu系统),在网上看了很多解决方案,期间也走了不少弯路,所以想着根据自己的解决之路写一篇文章分享给有需要的朋友们,所以这篇文章主要介绍了如何解决Ubuntu下MySQL中文乱码问题的相关资料,需要的朋友可以参考借鉴。
    2017-02-02
  • 深入解析mysql.sock不见的问题

    深入解析mysql.sock不见的问题

    本篇文章是对mysql.sock不见的问题进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论