主页 > 知识库 > mysqldump备份数据库时排除某些库的实例

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

热门标签:赵县地图标注 永州智能外呼系统 电销机器人市场价 哈尔滨云外呼系统运营商 南宁智能电销机器人价格 遂宁400电话申请 地图标注直通车 dq8 全地图标注 邯郸400电话注册办理

说明:

使用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备份数据库时排除某些库的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • PHP定时备份MySQL与mysqldump语法参数详解
  • mysqldump加-w参数备份数据时需要注意的事项
  • mysqldump数据库备份参数详解
  • MySQL5.7 mysqldump备份与恢复的实现
  • MySql使用mysqldump 导入与导出方法总结
  • MySQL之mysqldump的使用详解
  • docker 使用mysqldump命令备份导出项目中的mysql数据
  • MySQL数据迁移使用MySQLdump命令
  • mysql中mydumper 和 mysqldump 对比使用
  • 详解 linux mysqldump 导出数据库、数据、表结构
  • 详谈mysqldump数据导出的问题
  • 浅谈mysqldump使用方法(MySQL数据库的备份与恢复)
  • mysqldump你可能不知道的参数

标签:鄂州 阿里 张家界 南宁 定西 上海 中卫 浙江

巨人网络通讯声明:本文标题《mysqldump备份数据库时排除某些库的实例》,本文关键词  mysqldump,备份,数据库,时,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《mysqldump备份数据库时排除某些库的实例》相关的同类信息!
  • 本页收集关于mysqldump备份数据库时排除某些库的实例的相关信息资讯供网民参考!
  • 推荐文章