位置: 编程技术 - 正文
推荐整理分享MySQL备份时排除指定数据库的方法(mysql备份模式),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mysql备份表的sql语句,mysql 备份语句,mysql备份表的sql语句,mysql备份排除表,mysql备份排除表,mysql备份排除表,mysql备份排除表,mysql备份排除表,内容如对您有帮助,希望把文章链接给更多的朋友!
使用mysqldump命令备份时候,--all-databases 可以备份所有的数据库。 使用ignore-table 还可以排除制定的表。但是,mysqldump没有参数可以排除数据库的。
要备份的数据库少的时候,可以通过mysqldump -uroot -p --databases db1 db2 db3 > mysqldump.sql 这样来备份。
但是假如数据库有数十个的话,这样写起来很累人,也很low。解决办法还是有的,看下面:
【下面演示用的mysql用户名的root,密码】
mysql -uroot -p -e 'show databases;'|grep -E -v "Database|information_schema|mysql|test" |xargs mysqldump -uroot -p --databases > mysqldump1.sql
但是很不幸的是,在mysql5.5上执行备份时报错了。
查了下资料,发现是由于5.5以后,mysql的performance_schema库导致的。那我们备份时跳过该库即可,下面2种方法任选:
1、mysql -uroot -p -e 'show databases;'|grep -E -v "Database|information_schema|mysql|test" |xargs mysqldump -uroot -p --skip-lock-tables performance_schema --databases > 2.sql
2、mysql -uroot -p -e 'show databases;'|grep -E -v "Database|information_schema|mysql|performance_schema" |xargs mysqldump -uroot -p --databases > 3.sql
我更喜欢第二种的写法。
下面是我写的一个备份的mysql的脚本,每天夜里执行一次。写的简单些,语句也没有做优化。
下图的代码看的更清楚写。
下面给大家介绍下MySQL使用mysqldump备份数据库时排除指定表
Mysql数据库之索引优化 MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓好马配好鞍,如何能够更
Mysql性能优化方案分享 网上有不少mysql性能优化方案,不过,mysql的优化同sqlserver相比,更为麻烦,同样的设置,在不同的环境下,由于内存,访问量,读写频率,数据差异等
MySQL中一些常用的数据表操作语句笔记 0.创建表CREATETABLE表名(属性名数据类型[完整性约束条件],属性名数据类型[完整性约束条件],属性名数据类型[完整性约束条件])完整性约束条件是指
标签: mysql备份模式
本文链接地址:https://www.jiuchutong.com/biancheng/319786.html 转载请保留说明!友情链接: 武汉网站建设