首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

MySQL 5.6中备份及复原performance_schema配置

2013-11-30 
MySQL 5.6中备份及还原performance_schema配置一、setup.txt文件,用于备份performance_schema的配置。该脚本

MySQL 5.6中备份及还原performance_schema配置
一、setup.txt文件,用于备份performance_schema的配置。该脚本生成还原performance_schema中的setup表的SQL语句。

-- 备份setup_instrumentsselect concat('update performance_schema.setup_instruments set enabled=''',enabled,''' where name=''',name,''';')from performance_schema.setup_instruments where enabled='NO';-- 备份setup_consumersselect concat('update performance_schema.setup_consumers set enabled=''',enabled,''' where name=''',name,''';')from performance_schema.setup_consumers where enabled='NO';-- commitselect 'commit;';



二、执行setup.txt文件,备份performance_schema的配置。
mysql -h localhost -P 3306 -u root -pmysql -D test -s < d:\atmp\backup_perf_setup.sql > d:\ATMP\restore_perf_setup.sql


三、开启所有的setup配置进行监控。
update performance_schema.setup_instruments set enabled='YES' where enabled='NO';update performance_schema.setup_consumers set enabled='YES' where enabled='NO';commit;


四、监控完成后,还原performance_schema的配置。
D:\software\mysql\mysql-5.6.14-win32\bin>mysql -h localhost -P 3306 -u root -pmysql -D test -s < d:\ATMP\restore_perf_setup.sql


五、清空performance_schema的监控表的记录。
SELECT CONCAT('truncate table performance_schema.',table_name,';')FROM information_schema.TABLESWHERE table_schema='performance_schema'AND table_name NOT LIKE 'setup%'AND table_name NOT LIKE '%instances'AND table_name NOT LIKE '%attrs'AND table_name NOT IN ('performance_timers', 'threads');

热点排行