MySQL 5.7 误删sys schema 如何恢复?

 sys schema 是MySQL 5.7 引入的一个数据库,sys schema中有大量视图用于监控及获知MySQL系统状态、锁信息、索引信息等等。 删除sys schema不会影响MySQL数据库的正常运行。因此,误删sys schema后不要恐慌,恢复它就可以。 如果sys schem被误删了怎么办,如何恢复? 最初,本想用MySQL安装目录下的 ./mysql/share/mysql_s

Read more

MySQL批量导出包含前缀关键字的表

1、查出满足条件的表,并确认没问题 条件1:表在db1数据库下; 条件2:包含前缀tmp_log_node_ ; 条件3:create_time <‘2019-01-01 00:00:00’)

参数说明: -B 批量处理 -s silent 静默,不输出标题和格式化符号 -e 执行命令 2、导出满足条件

Read more

利用MySQL全备份,如何只恢复一个库或者一个表?

  在实际工作中,一个MySQL实例中可能有多个database。而我们备份时,通常采用完全备份,将所有database都备份到一个文件中。 但是,偶尔会遇到只恢复一个database或者一个表的情况。怎么解决呢? 一、利用全备恢复一个库(database)的数据 案例:朋友在群里问, MySQL全库备份。如何只恢复一个库? 1、采用–one-database 选项。不建议使

Read more

MySQL将A库的表及数据导入到B库

在工作中,经常有开发提这样的需求:将A库中的表和数据导入到B库中。这里个记录,方便以后查找。 1、创建新数据库及用户

2、测试用户登录

3、导出源库数据

参数说明: –single-tran

Read more

Percona XtraBackup 安装及使用说明

一、安装 Xtrabackup 下载地址 https://www.percona.com/software/mysql-database/percona-xtrabackup 建议使用二进制包,简单方便 解压安装

添加到/etc/profile

二、创建备份专用账号

Read more