Восстановление базы из бинарных логов - MySQL

Узнай цену своей работы

Формулировка задачи:

Кто то похерил сервер где был мускул. Все потеряно кроме бинарных логов. То что в гугле нашел не подходит. Подскажите может кто имел с подобным дело. Как восстановить базу.

Решение задачи: «Восстановление базы из бинарных логов»

textual
Листинг программы
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;
/*!40019 SET @@session.max_insert_delayed_threads=0*/;
/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
DELIMITER /*!*/;
# at 4
#160730  6:25:03 server id 1  end_log_pos 107   Start: binlog v 4, server v 5.5.38-0+wheezy1-log created 160730  6:25:03
BINLOG '
Dx6cVw8BAAAAZwAAAGsAAAAAAAQANS41LjM4LTArd2hlZXp5MS1sb2cAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAEzgNAAgAEgAEBAQEEgAAVAAEGggAAAAICAgCAA==
'/*!*/;
# at 107
#160730  6:25:10 server id 1  end_log_pos 179   Query   thread_id=175124427 exec_time=0 error_code=0
SET TIMESTAMP=1469849110/*!*/;
SET @@session.pseudo_thread_id=175124427/*!*/;
SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/;
SET @@session.sql_mode=0/*!*/;
SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;
/*!\C latin1 *//*!*/;
SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/;
SET @@session.lc_time_names=0/*!*/;
SET @@session.collation_database=DEFAULT/*!*/;
BEGIN
/*!*/;
# at 179
# at 268
# at 389
#160730  6:25:10 server id 1  end_log_pos 416   Xid = 15679660620
COMMIT/*!*/;
# at 416
#160730  6:25:10 server id 1  end_log_pos 488   Query   thread_id=175124427 exec_time=0 error_code=0
SET TIMESTAMP=1469849110/*!*/;
BEGIN
/*!*/;
# at 488
# at 577
# at 705
#160730  6:25:10 server id 1  end_log_pos 732   Xid = 15679660623
COMMIT/*!*/;
# at 732
#160730  6:25:14 server id 1  end_log_pos 804   Query   thread_id=175124427 exec_time=0 error_code=0
SET TIMESTAMP=1469849114/*!*/;
BEGIN
/*!*/;
# at 804
# at 893
# at 1010
#160730  6:25:14 server id 1  end_log_pos 1037  Xid = 15679660688
COMMIT/*!*/;
# at 1037
#160730  6:25:14 server id 1  end_log_pos 1109  Query   thread_id=167706160 exec_time=0 error_code=0
SET TIMESTAMP=1469849114/*!*/;
BEGIN
/*!*/;
# at 1109
# at 1198
# at 1406
#160730  6:25:14 server id 1  end_log_pos 1433  Xid = 15679660689
COMMIT/*!*/;
# at 1433
#160730  6:25:16 server id 1  end_log_pos 1513  Query   thread_id=178046121 exec_time=0 error_code=0
SET TIMESTAMP=1469849116/*!*/;
/*!\C utf8 *//*!*/;
SET @@session.character_set_client=33,@@session.collation_connection=33,@@session.collation_server=8/*!*/;
SET @@session.time_zone='SYSTEM'/*!*/;
BEGIN
/*!*/;
# at 1513
# at 1693
#160730  6:25:16 server id 1  end_log_pos 1693  Table_map: `ept_help`.`Staff` mapped to number 4807
#160730  6:25:16 server id 1  end_log_pos 2603  Update_rows: table id 4807 flags: STMT_END_F
 
BINLOG '
HB6cVxMBAAAAtAAAAJ0GAAAAAMcSAAAAAAEACGVwdF9oZWxwAAVTdGFmZgA7CA8DDw8PDwcCAwEK
AQ8PDwMPDw/8Dw8PDwcPDw8PAQ8PDw8PDw8PDw8PDwECAQ8BAQEHBwEBBwEHDwNDYAD9Av0C/QL9
AiwBlgD9Av0C/QL9AgL9Av0C/QL9Av0C/QL9Av0C/QL9Av0C/QL9Av0C/QL9Av0C/QL9Av0C/QL9
Ajjo/v//BwAA
HB6cVxgBAAAAjgMAACsKAAAAAMcSAAAAAAEAO/////////////////////8AAAAAAAAA+HL54QAA
AAAAIGU4N2JmYzhkNzIxZjM0NzBjMTE4MzRiNjlmYzc1YjJjAAAAAAoA0JDRgNGC0LXQvBIA0JrQ
vtC90LTRgNCw0YLRjtC6FADQktCw0YHQuNC70YzQtdCy0LjRhx4Aa29uZHJhdHl1ay5hcnRlbUBj
YXJ0bGkuY29tLnVhzQ2NVWkBAwAAAAFKhQ8AAAAAAAAAAAAAAAANACszODA5NjUzNDQ1ODUsANCf
0YDQuNGI0LXQuyDQuiDQvdCw0Lwg0YEg0JTQsNGC0LDQmtC+0LvQuy4gAAAEADcwNjICADEzAAAA
AOAdnFcGAG1pZGRsZQgAaG9zcGl0YWwUANCj0YfQuNC70LjRidC1IOKEljUgAAAAAAAAAAYAbWlk
ZGxlCwAxMyw1INC70LXRggAAEgDQodC40YEuINCw0LTQvNC40L0AAAgAYmFjaGVsb3IAAAAAAAAQ
AGtvbmRyYXR5dWsuYXJ0ZW0AAAAAAAABAQAAAAAAAAAAAAEAAAAAAAAAAAAAGwB7InR2X3J1c190
b2tlbiI6IjM4NjU5NDQ1In0BAAAAAAAAAAAAAPhy+eEAAAAAACBlODdiZmM4ZDcyMWYzNDcwYzEx
ODM0YjY5ZmM3NWIyYwAAAAAKANCQ0YDRgtC10LwSANCa0L7QvdC00YDQsNGC0Y7QuhQA0JLQsNGB
0LjQu9GM0LXQstC40YceAGtvbmRyYXR5dWsuYXJ0ZW1AY2FydGxpLmNvbS51Yc0NjVVpAQMAAAAB
SoUPAAAAAAAAAAAAAAAADQArMzgwOTY1MzQ0NTg1LADQn9GA0LjRiNC10Lsg0Log0L3QsNC8INGB
INCU0LDRgtCw0JrQvtC70LsuIAAABAA3MDYyAgAxMwAAAAAcHpxXBgBtaWRkbGUIAGhvc3BpdGFs
FADQo9GH0LjQu9C40YnQtSDihJY1IAAAAAAAAAAGAG1pZGRsZQsAMTMsNSDQu9C10YIAABIA0KHQ
uNGBLiDQsNC00LzQuNC9AAAIAGJhY2hlbG9yAAAAAAAAEABrb25kcmF0eXVrLmFydGVtAAAAAAAA
AQEAAAAAAAAAAAABAAAAAAAAAAAAABsAeyJ0dl9ydXNfdG9rZW4iOiIzODY1OTQ0NSJ9AQAAAA==
'/*!*/;

Объяснение кода листинга программы

  1. Установка сессии в режим мастер-репликации: /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;
  2. Отключение максимального времени ожидания задержанных операций: /*!40019 SET @@session.max_insert_delayed_threads=0*/;
  3. Установка типа завершения предыдущего запроса в 0: /*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
  4. Начало транзакции: BEGIN
  5. Код для восстановления базы данных из бинарного лога.
  6. Код для установки временной зоны: SET @@session.time_zone='SYSTEM'
  7. Установка кодировки символов: SET @@session.character_set_client=utf8
  8. Код для обновления таблицы Staff с использованием таблицы ept_help.
  9. Код для обновления таблицы Staff с использованием таблицы ept_help.
  10. Код для обновления таблицы Staff с использованием таблицы ept_help.
  11. Код для обновления таблицы Staff с использованием таблицы ept_help.
  12. Код для обновления таблицы Staff с использованием таблицы ept_help.
  13. Код для обновления таблицы Staff с использованием таблицы ept_help.
  14. Код для обновления таблицы Staff с использованием таблицы ept_help.
  15. Код для обновления таблицы Staff с использованием таблицы ept_help.
  16. Код для обновления таблицы Staff с использованием таблицы ept_help.
  17. Код для обновления таблицы Staff с использованием таблицы ept_help.
  18. Код для обновления таблицы Staff с использованием таблицы ept_help.
  19. Код для обновления таблицы Staff с использованием таблицы ept_help.
  20. Код для обновления таблицы Staff с использованием таблицы ept_help.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.333 из 5
Похожие ответы