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的loose index scan

    简单谈谈MySQL的loose index scan

    各种资料关于loose index scan的解释很拗口,其实等同于oracle的index skip scan。今天我们就来详细看看loose index scan的使用
    2015-12-12
  • MACOS中忘记MySQL root密码的解决方案

    MACOS中忘记MySQL root密码的解决方案

    这篇文章主要向大家讲述的是在MAC系统中MySQL重设root密码的实际操作步骤,在实际操作中忘记MySQL root密码时常会发生的,下面就是本教程的详细内容介绍。
    2017-03-03
  • DBeaver连接本地MySQL并创建数据库/表的基础操作教程

    DBeaver连接本地MySQL并创建数据库/表的基础操作教程

    DBeaver是一款功能强大的数据库管理工具,支持创建多种数据库,包括达梦数据库,这篇文章主要给大家介绍了关于DBeaver连接本地MySQL并创建数据库/表的基础操作教程,需要的朋友可以参考下
    2024-02-02
  • 一文弄懂MySQL中redo log与binlog的区别

    一文弄懂MySQL中redo log与binlog的区别

    在学习mysql数据库时,不可避免要去接触到redo log和binlog,好多人对这两者的概念分不太清,下面这篇文章主要给大家介绍了关于MySQL中redo log与binlog区别的相关资料,需要的朋友可以参考下
    2022-02-02
  • MySQL 5.7 版本的安装及简单使用(图文教程)

    MySQL 5.7 版本的安装及简单使用(图文教程)

    这篇文章主要介绍了MySQL 5.7 版本的安装及简单使用(图文教程)的相关资料,这里对mysql 5.7的安装及使用和注意事项,需要的朋友可以参考下
    2016-12-12
  • mysql DBA:mysqladmin常用命令总结

    mysql DBA:mysqladmin常用命令总结

    mysqladmin是MySQL一个重要的客户端,最常见的是使用它来关闭数据库,除此,该命令还可以了解MySQL运行状态、进程信息、进程等,本文介绍一下如何使用mysqladmin extended-status(因为没有"歧义",所以可以使用ext代替)了解MySQL的运行状态
    2014-03-03
  • MySQL存储过程的概念与用法实例

    MySQL存储过程的概念与用法实例

    我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,下面这篇文章主要给大家介绍了关于MySQL存储过程的相关资料,需要的朋友可以参考下
    2022-02-02
  • MySQL入门(四) 数据表的数据插入、更新、删除

    MySQL入门(四) 数据表的数据插入、更新、删除

    这篇文章主要介绍了mysql数据库中表的插入、更新、删除非常简单,但是简单的也要学习,细节决定成败,需要的朋友可以参考下
    2018-07-07
  • MySQL 选择合适的存储引擎

    MySQL 选择合适的存储引擎

    这篇文章主要介绍了MySQL如何选择合适的存储引擎,帮助大家更好的理解和使用MySQL数据库,感兴趣的朋友可以了解下
    2020-09-09
  • 将.sql文件导入到MySQL数据库具体步骤

    将.sql文件导入到MySQL数据库具体步骤

    MySQL有多种方法导入多个.sql文件,下面这篇文章主要介绍了将.sql文件导入到MySQL数据库的具体步骤,文中将实现步骤介绍的非常详细,需要的朋友可以参考下
    2023-10-10

最新评论