我删除了MySQL的“ performance_schema”数据库,如何创建它?


10

在解决ibdata / log问题时,我不小心删除了performance_schema数据库,我想创建一个新数据库。

mysql> SHOW VARIABLES LIKE 'perf%';
+---------------------------------------------------+---------+
| Variable_name                                     | Value   |
+---------------------------------------------------+---------+
| performance_schema                                | ON      |
| performance_schema_events_waits_history_long_size | 10000   |
| performance_schema_events_waits_history_size      | 10      |
| performance_schema_max_cond_classes               | 80      |
| performance_schema_max_cond_instances             | 1000    |
| performance_schema_max_file_classes               | 50      |
| performance_schema_max_file_handles               | 32768   |
| performance_schema_max_file_instances             | 10000   |
| performance_schema_max_mutex_classes              | 200     |
| performance_schema_max_mutex_instances            | 1000000 |
| performance_schema_max_rwlock_classes             | 30      |
| performance_schema_max_rwlock_instances           | 1000000 |
| performance_schema_max_table_handles              | 100000  |
| performance_schema_max_table_instances            | 50000   |
| performance_schema_max_thread_classes             | 50      |
| performance_schema_max_thread_instances           | 1000    |
+---------------------------------------------------+---------+
16 rows in set (0.06 sec)

这些变量对我来说似乎很好。

以下问题提出了同样的问题,但是用户得出的结论是,他们可以通过遵循我在其中找不到此类说明的文档来创建它。

mysql:删除了performance_schema,这是问题吗?

有什么想法吗?

Answers:



-1

它暗示了DROP DATABASE是可恢复的,但是仅在奇怪的条件下,我对http://dev.mysql.com/doc/refman/5.0/en/binary-log.html不熟悉

根据Docs的说法,二进制日志只是基于给定参考点执行的一系列命令。因此,当您执行“ DROP DATABASE”时,不要去“哦,要删除数据库,我们现在应该备份,以防万一”,它只是在最后一个binlog中写了“ DROP DATABASE”。恢复并不像向后播放磁带那样简单。

您需要做的是从最后一个已知商品中恢复数据库,并应用在该恢复点和DROP命令之间发生的二进制日志。

http://dev.mysql.com/doc/refman/5.0/en/recovery-from-backups.html

目前还不清楚如何确定要使用哪些二进制日志。

没有什么比完整的文件系统备份更好。而且您至少应该让它们退回去。


1
我对恢复那里的数据不感兴趣,只是可以再次收集/存储性能指标。Craig Efrein的解决方案为此目的而工作。
Juniper X

-1。性能模式数据不会被复制,binlog中没有要恢复的内容(无论如何在5.0中都不存在)。
Marc Alff '17
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.