Я використовую Centos. На виробничому сервері, здається, ми випадково видалили сервер mysql
Ми все ще бачимо папки наших БД в / var / mysql
Що ми можемо зробити, щоб відновити всі наші дані.
Будь ласка, переконайтеся, що ви пропонуєте, це дані про рівень виробництва клієнта.
Дякую
Відповіді:
4 для відповіді № 1Блін. Не повідомляйте клієнту;)
Попередній крок ... якщо сервер продовжує працювати, спробуйте отримати інформацію про реплікацію, якщо ви "реплікації сервера звідкись або є майстром для когось іншого. Це посада сама по собі, але так як я припускаю, що ваш сервер MySQL не працює, і ви виграли "Не можу це зробити, я не буду надто детально вивчати це."
- Зробіть повну копію всього вмісту файлу / var / mysql, де ви знаходитесь, та файл /etc/my.cnf (переконайтеся, що права зберігаються)
- Встановіть EXACT ту саму версію mysql і перевірте, чи вона працює
- Закрийте новий mysql
- Резервне копіювання типово встановленого файлу / var / mysql де-небудь у випадку, якщо ви захочете його знову
- Скопіюйте оригінальні файли / var / mysql назад, а також оригінальний файл /etc/my.cnf
- Моліться, запускайте MySQL і рухайтеся разом
- Налаштуйте параметри реплікації, якщо це необхідно
Якщо ви не реплицируетесь, крок # 8 буде розглядати налаштування реплікації, щоб ви могли зберегти приклад наступного разу, коли це відбудеться, а хтось фактично видалить файли бази даних.