Prawdziwa historia: upuść bazę danych? Kliknij… Doh!

Modlitwa

Oto prawdziwa historia, datowana dziś na około 11:00, kiedy wychodzę na lunch. To NIE jest płatny post, ale dodałem OGROMNY link do firmy w podziękowaniu za uratowanie mojego tyłka!

Development 101 mówi, że kiedy majstrujesz w swoim kodzie lub danych, zawsze najpierw robisz kopię zapasową. Bez wyjątków. 15 minut, które może zająć wykonanie tej kopii zapasowej, może zaoszczędzić miesiące lub lata pracy.

Dzisiaj złamałem Development 101.

Kiedy usuwałem wtyczkę, zauważyłem, że było kilka towarzyszących tabel powiązanych z wtyczką. Szybko wybrałem stoły i kliknąłem DROP.

Oczywiście obowiązkowe ostrzeżenie wyszło z mojej przeglądarki, ale ja, mądra, już miałem kciuk nad przyciskiem enter, drżący z niecierpliwości. Następna chwila nastąpiła w zwolnionym tempie… kiedy mój kciuk zaczął opadać w dół, w kierunku przycisku, zacząłem czytać ostrzeżenie w przeglądarce.

„Czy na pewno chcesz usunąć moją nazwę bazy danych?” Kliknij.

Nie jestem do końca pewien, dlaczego moje zdolności czytania i poznawcze zostały pokonane przez mój kciuk wciskający klawisz Enter, ale stało się niezaprzeczalne. Właśnie usunąłem moją bazę danych WordPress.

Natychmiast poczułem mdłości, a na czole pojawił się zimny pot. Szybko otworzyłem aplikację FTP i przeszukałem serwer w poszukiwaniu wszelkich pozostałości bazy danych, które mogły zostać usunięte. Niestety serwery internetowe nie mają kosza na śmieci. Są na tyle sprytni, że sprawdzą z tobą dwukrotnie, zanim zrobisz coś głupiego.

Jestem głupi.

W ostateczności zalogowałem się do panelu sterowania hostingu, otworzyłem zgłoszenie do pomocy technicznej i napisałem:

Właśnie usunąłem bazę danych na moim serwerze. Proszę, powiedz mi, że masz jakiś proces tworzenia kopii zapasowej, z którego możesz przywrócić. To jest dzieło mojego życia. Szloch. Zaczep. Jęczeć.

Ok, właściwie nie napisałem szloch, autostop i jęczenie - ale możesz się założyć, że to właśnie robiłem, kiedy pisałem bilet. W ciągu 2 minut otrzymałem odpowiedź mailową:

Szanowni Państwo,

Możesz zalogować się na swoje konto sprzedawcy i poprosić o przywrócenie z opcji produktu. Cena przywrócenia wynosi 50 USD.

Dzięki!

Jasne… Przechodzę do strony produktów i tam, w całej okazałości, jest ikona z prośbą o przywrócenie danych z kopii zapasowej. Prosty formularz pyta o datę, z której chcesz skorzystać, a także o podanie odpowiednich informacji. Po prostu piszę nazwę bazy danych i proszę o przywrócenie jej z najnowszej posiadanej kopii zapasowej.

żądanie przywrócenia

W ciągu 20 minut moja witryna została zresetowana bez moich 2 ostatnich postów. Szybko odtworzyłem te posty z e-maili (gdzie subskrybuję własny kanał) i moja witryna jest w 100% z powrotem. Brakowało mi też 1 komentarza (przepraszam Jason!).

Byłem z tym gospodarzem już od dłuższego czasu. Teraz jestem z koło zamachowe i automatyczne nocne kopie zapasowe są częścią ich oferty.

Gdybym miał jedną skargę, to to, że po zamknięciu biletu nie masz możliwości, aby się z nimi o tym skontaktować. Chciałbym, żebyś mógł dodać komentarz do zamkniętego zgłoszenia do pomocy technicznej.

Dzisiaj powiedziałoby: „Dziękuję!”.

Komentarze 4

  1. 1

    Przez przypadek upuściłem DB, czego nie chciałem też 🙂

    Na szczęście mój webhost przechowuje również kopie zapasowe 🙂

    Dreamhost właśnie dodany w zeszłym miesiącu, wierzę, że możliwość samodzielnego odzyskania kopii zapasowych za darmo, co jest całkiem słodkie, a nawet zakrywa twoje pliki, jeśli chcesz.

    Po tym, jak przypadkowo upuściłem mój pierwszy DB, zacząłem robić to, co wiedziałem, że powinienem zrobić w pierwszej kolejności, eksportując DB do lokalnej kopii. Niesamowite, faktycznie użyłem ich również po zrobieniu głupich rzeczy 🙂

  2. 2

    Jesteśmy tak dobrzy w swoich działaniach, że czasami robimy najgłupsze rzeczy. Byłem tam i robiłem to i, jak mówi Alex, nadal czasami musiałem korzystać z kopii zapasowej.

    Cieszę się, że udało Ci się go przywrócić.

  3. 3

    Cieszę się, że wydostałeś się z tego bałaganu! Porozmawiaj o blogocide, kiedy zmieniłeś swój adres URL, to by go naprawdę zabiło!

    Nie ryzykuję w tego rodzaju sprawach i regularnie wykonuj kopie zapasowe, nie tylko wtedy, gdy mam zamiar dokonać zmiany. używam wtyczka wp-db-backup który w każdy poniedziałek wysyła mi e-mail z pełną kopią zapasową mojej bazy danych, chociaż możesz wybrać, jak często chcesz. Gorąco polecam to każdemu z powodu dokładnie opisanego powyżej problemu, ale także w przypadku włamań lub innych problemów, które mogą uczynić twoją bazę danych bezużyteczną. Fajnie jest móc zapłacić za przywrócenie dzięki uprzejmości gospodarza, ale znacznie łatwiej i taniej jest mieć zawsze pod ręką kopie zapasowe.

    Nie rób tego ponownie Doug 😉

Co o tym myślisz?

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane komentarza.