Aby wykonać kopię zapasową bazy danych MySQL, można posłużyć się:
Źle. Agregacja to podsumowywanie danych (np. sumy, średnie), nie tworzenie kopii.
Źle. Import działa odwrotnie - wczytuje dane do bazy, a nie tworzy ich kopii.
Dobrze. Eksport zapisuje strukturę i dane bazy do pliku, co stanowi jej kopię zapasową.
Źle. Modyfikacja zmienia zawartość bazy, zamiast ją bezpiecznie zarchiwizować.
Kopię zapasową bazy MySQL tworzy się przez eksport - zapis struktury tabel i danych do pliku (najczęściej .sql). Taki plik zawiera polecenia, które pozwalają później odtworzyć bazę w tym samym stanie, np. po awarii lub przy przenoszeniu na inny serwer. Eksport wykonasz w phpMyAdmin (zakładka Eksport) albo narzędziem mysqldump. Odwrotną operacją, przywracającą dane z pliku, jest import. Do zrobienia kopii zapasowej służy więc eksport bazy.
Warto rozróżnić, co każda z tych operacji właściwie robi z bazą. Import to działanie przeciwne do tego, czego szukamy - wczytuje dane z pliku do bazy, czyli służy raczej do odtworzenia kopii niż do jej utworzenia. Agregacja danych dotyczy analizy: grupuje wiersze i liczy podsumowania, takie jak sumy czy średnie, lecz niczego nie archiwizuje. Modyfikacja danych zmienia zawartość tabel, więc zamiast zabezpieczyć stan bazy, wręcz go nadpisuje. Kopię zapasową tworzy eksport - zapisuje strukturę i dane do pliku, z którego można później odtworzyć całą bazę.