linux

MySQL 5.7 mysqlpump 备份工具

MySQL5.7之后多了一个备份工具:mysqlpump。它是mysqldump的一个衍生 mysqlpump和mysqldump一样,属于逻辑备份,备份以SQL形式的文本保存。逻辑备份相对物理备份的好处是不关心undo log的大小,直接备份数据即可。它最主要的特点是:阅读更多…

数据库

mongodb分片副本集群搭建

1  部署结构 1.1   集群结构 典型的三分片Mongo集群如下图所示,包含三类组件:查询路由、配置服务器、分片。其中查询路由为mongos进程,配置服务器和分片都是mongod进程。配置服务器和分片都采取副本集(replica set)来确保可用性和健壮性,每个副本集最少包含三个节点。查询路由都是单实例运行,没有副本集机制,可根据需要增加实例数量,也可以在外部添加负载均衡。阅读更多…

数据库

xtrabackup进行MySQL数据库备份

介绍 mysqldump备份方式是采用逻辑备份,其最大的缺陷就是备份和恢复速度都慢,对于一个小于50G的数据库而言,这个速度还是能接受的,但如果数据库非常大,那再使用mysqldump备份就不太适合了。而使用lvm快照功能对数据库进行备份,可以实现几乎热备的功能,但备份过程较为复杂,不过现在倒是有个工具mylvmbackup可以实现自动化备份。阅读更多…

linux

mysql ‘performance_schema’.’session_variables’ 问题处理

今天,mysql从5.5升级了mysql 5.7,使用mysql-workbench时,处理问题,无法连接mysql服务了。 先提示’performance_schema’.’session_variables’不存在,后来提示结构错误: 1 mysql-workbench Connecting to MySQL server ... Native table 'performance_schema'.'session_variables' has the wrong structure 执行操作: 12 1.输入:mysql_upgrade -uroot -p2.重启mysql服务:mysql.service restart 然后就操作正常了。 阅读更多…

数据库

mysql binlog日志自动清理及手动删除

说明: 当开启mysql数据库主从时,会产生大量如mysql-bin.00000* log的文件,这会大量耗费您的硬盘空间。 123456 mysql-bin.000001mysql-bin.000002mysql-bin.000003mysql-bin.000004mysql-bin.000005… 有三种解决方法: 1.关闭mysql主从,关闭binlog; 2.开启mysql主从,设置expire_logs_days; 3.手动清除binlog文件,> PURGE MASTER LOGS TO ‘MySQL-bin.010′; 阅读更多…