У меня есть локальный сервер wamp с только таблицами MyISAM, общий размер составляет 350 МБ и увеличивается примерно на 10 МБ в день. Хотелось бы иметь почасовое решение для резервного копирования. Как недавно WAMP-сервер разбился и потерял данные. Должен ли я создать триггер или запланировать задачу или использовать какую-нибудь утилиту, было бы здорово, если бы кто-то мог ее вести. Таким образом, резервное копирование базы данных происходит либо в локальной сети, либо на другом разделе жесткого диска сервера. Включите зеркальный RAID на сервере.Как выполнить ежечасное резервное копирование таблиц MyISAM mysql
ответ
Поскольку InnoDB не теряет данные во время сбоя, и поскольку вы говорите о резервном копировании большого количества данных, и вы находитесь на «ранних этапах», то только real ответит на ваш вопрос: переключиться на InnoDB.
При сбое сервера MyISAM почти всегда оставляет некоторые индексы, нуждающиеся в REPAIR TABLE
. Эта проблема исчезает с InnoDB.
Если сервер выходит из строя в середине многорядных INSERT
, UPDATE
или DELETE
на столе MyISAM, некоторые строки будут сделаны и другие строки не будут. И у вас нет способа узнать, сколько было сделано. С InnoDB весь запрос «откатывается», делая его так, как будто этого не произошло. Очень предсказуемо.
См. my tips при конвертации.
Для лучшего восстановления после сбоя, когда сервер не может быть перезагружен вообще, рассмотрите репликацию.
- 1. Резервное копирование и восстановление нескольких баз данных MySQL (InnoDB & MyISAM)
- 2. Резервное копирование/восстановление MySQL
- 3. MySQL резервное копирование таблиц MyISAM путем копирования физических файлов - и автоматизация процесса
- 4. Резервное копирование пользователей MySQL
- 5. Резервное копирование данных MySQL?
- 6. Резервное копирование MySQL не работает
- 7. Как выполнить резервное копирование Windows Azure?
- 8. Как выполнить резервное копирование sqlite через php
- 9. Как выполнить резервное копирование прошивки NodeMCU?
- 10. Как мне выполнить резервное копирование в git?
- 11. Как сделать добавочное резервное копирование в Mysql
- 12. резервное копирование/копирование базы данных mysql
- 13. Резервное копирование MySql не работает
- 14. Резервное копирование выбранных таблиц в MySQL с помощью JAVA
- 15. Резервное копирование базы данных MySql?
- 16. Резервное копирование MySQL с использованием phpMyAdmin
- 17. Запланированные Cloudbees MySql Резервное копирование
- 18. Резервное копирование Базы данных Mysql
- 19. Резервное копирование и Truncate-Mysql
- 20. MySQL резервное копирование с CronJOb
- 21. Резервное копирование и восстановление MySQL
- 22. Резервное копирование конкретных таблиц из mysql с использованием java
- 23. Резервное копирование Mysql на всю среду таблиц InnoDB
- 24. Резервное копирование и восстановление таблиц DynamoDb
- 25. Выполнить резервное копирование AppEngine из очереди задач
- 26. Резервное копирование из mongoDB без таблиц блокировки
- 27. MySql Table wise Резервное копирование и восстановление
- 28. Резервное копирование таблицы MySQL с использованием SQLyog
- 29. Не удается выполнить полное резервное копирование SQL
- 30. резервное копирование Vagrant Mysql с mysql Workbench
хранимые процедуры, cron, для этого имеется множество доступных ресурсов. Кроме того, не имея отношения к вашему вопросу, почему все еще используется MyISAM? – Rogue
Моя настройка по умолчанию была MYISAM, поэтому никогда не планировалось перейти на любой другой формат. Но если переключение имеет преимущества, мне очень понравится менять мои таблицы, как на ранних стадиях. Поиск varchar является обязательным требованием. И нужен простой способ почасового резервного копирования. – Kanted