Pliki bazy danych - kopia bezpieczeństwa bazy danych sklepu
Sklep internetowy do swojego działania potrzebuje bazę danych. Baza danych jest to zestaw danych, które są przechowywane, zarządzane i udostępniane przez specjalny system zarządzania bazą danych, który znajduje się na serwerze na którym zainstalowany jest sklep internetowy. W sklepie internetowym baza danych jest niezbędna do przechowywania informacji o produktach, klientach, zamówieniach i transakcjach finansowych. Dzięki bazie danych sklep internetowy może przechowywać i udostępniać informacje o produktach, cenach, dostępności, historii zamówień, danych klientów i innych istotnych informacjach. Baza danych pozwala na łatwe zarządzanie danymi, tworzenie raportów i analizowanie danych, co jest kluczowe dla prawidłowego funkcjonowania sklepu internetowego.
W sklepie internetowym shopGold bazy danych są oparte o system o nazwie MySQL. MySQL jest bardzo popularnym systemem zarządzania bazami danych, który jest często używany w sklepach internetowych. Można go wykorzystać do przechowywania informacji o produktach, klientach, zamówieniach i transakcjach finansowych. MySQL oferuje szereg narzędzi do zarządzania bazą danych, takich jak SQL, które umożliwiają tworzenie i modyfikowanie tabel, dodawanie i usuwanie danych oraz wykonywanie zapytań. Jest to bardzo elastyczne rozwiązanie, które pozwala na łatwe dostosowanie do potrzeb sklepu internetowego.
Baza danych sklepu nie jest formą pliku tekstowego do którego można dostać się logując się na serwer poprzez połączenie FTP programem np. Total Commander. Aby można było sprawdzić co zawiera baza danych sklepu, pobrać jej kopię lub wykonać jakiekolwiek inne operacje trzeba zalogować się do niej na serwerze. Najczęściej można to zrealizować poprzez program o nazwie phpMyAdmin. Jest to narzędzie, które służy do zarządzania bazami danych MySQL z poziomu przeglądarki internetowej. Umożliwia ono administratorom i programistom łatwe zarządzanie bazami danych. Aby dostać się do bazy trzeba znać nazwę bazy danych, login oraz hasło. Bez tych informacji nie można sprawdzić zawartości bazy danych używanej przez sklep.
Prowadząc sklep internetowy zalecane jest wykonywanie kopii bazy danych. Taka kopia jest przydatna np. w przypadku wystąpienia awarii serwera lub np. błędnie przeprowadzonego importu danych do sklepu - po którym występują problemy z działaniem bazy. Mając wykonaną kopię bazy wystarczy ją przywrócić i wszystko wróci do poprzedniego stanu (działa to podobnie jak przywracanie w Windowsie).
Archiwizacja bazy danych polega na połączeniu danych z bazy danych w jeden plik tekstowy. Ma on specjalną budowę, która zawiera informacje o wszystkich danych jakie znajdują się w bazie danych sklepu. Całość jest zapisywana w formie jednego pliku, który można pobrać i zapisać na komputerze. Kopię bazy danych można wykonywać poprzez opisany powyżej program phpMyAdmin. Jest to jednak dość czasochłonne - trzeba zalogować się na serwer, przejść do baz danych, zalogować się, wybrać wykonanie eksportu.
Dużo prościej można wykonać kopię bazy w panelu zarządzania sklepu. W oprogramowaniu shopGold taka opcja jest dostępna w menu Narzędzia / Archiwizacja danych. Po wejściu do tego menu wyświetlana jest lista wszystkich utworzonych wcześniej kopii wraz z informacją z jakiej wersji sklepu pochodzą, datą utworzenia oraz wielkością bazy danych. Klikając w przycisk "zrób kopię aktualnej bazy" można wykonać archiwizację aktualnej bazy danych sklepu. Po kliknięciu tego przycisku zostanie wyświetlony pasek postępu i sklep rozpocznie proces zapisu kopii bazy. Po zapisaniu będzie ona widoczna w liście wykonanych kopii.
Przy każdej pozycji w liście baz dostępna jest opcja jej pobrania. Kliknięcie w tą opcję powoduje pobranie pliku na dysk lokalnego komputera. Zalecamy ! pobieranie plików kopii i nie pozostawianie ich na serwerze. Ponieważ pliki bazy danych zawierają dane osobowe ze względów bezpieczeństwa po wykonaniu kopii powinny być usuwane z serwera i nie powinny być tam pozostawiane.
Oprócz możliwości pobrania bazy danych przy każdej pozycji jest także możliwość wczytania zapisanej kopii bazy danych. Wczytanie kopii umożliwia przywrócenie danych z dnia kiedy dana kopia była wykonywana. Niektóre serwery mają ograniczoną wielkość plików jakie można obsługiwać poprzez przeglądarkę - dlatego przy dużych bazach danych może być niedostępna opcja wczytania kopii bazy danych. W takim przypadku plik kopii można wczytać poprzez opisany powyżej program phpMyAdmin w panelu serwera.
W sklepie internetowym shopGold bazy danych są oparte o system o nazwie MySQL. MySQL jest bardzo popularnym systemem zarządzania bazami danych, który jest często używany w sklepach internetowych. Można go wykorzystać do przechowywania informacji o produktach, klientach, zamówieniach i transakcjach finansowych. MySQL oferuje szereg narzędzi do zarządzania bazą danych, takich jak SQL, które umożliwiają tworzenie i modyfikowanie tabel, dodawanie i usuwanie danych oraz wykonywanie zapytań. Jest to bardzo elastyczne rozwiązanie, które pozwala na łatwe dostosowanie do potrzeb sklepu internetowego.
Baza danych sklepu nie jest formą pliku tekstowego do którego można dostać się logując się na serwer poprzez połączenie FTP programem np. Total Commander. Aby można było sprawdzić co zawiera baza danych sklepu, pobrać jej kopię lub wykonać jakiekolwiek inne operacje trzeba zalogować się do niej na serwerze. Najczęściej można to zrealizować poprzez program o nazwie phpMyAdmin. Jest to narzędzie, które służy do zarządzania bazami danych MySQL z poziomu przeglądarki internetowej. Umożliwia ono administratorom i programistom łatwe zarządzanie bazami danych. Aby dostać się do bazy trzeba znać nazwę bazy danych, login oraz hasło. Bez tych informacji nie można sprawdzić zawartości bazy danych używanej przez sklep.
Prowadząc sklep internetowy zalecane jest wykonywanie kopii bazy danych. Taka kopia jest przydatna np. w przypadku wystąpienia awarii serwera lub np. błędnie przeprowadzonego importu danych do sklepu - po którym występują problemy z działaniem bazy. Mając wykonaną kopię bazy wystarczy ją przywrócić i wszystko wróci do poprzedniego stanu (działa to podobnie jak przywracanie w Windowsie).
Archiwizacja bazy danych polega na połączeniu danych z bazy danych w jeden plik tekstowy. Ma on specjalną budowę, która zawiera informacje o wszystkich danych jakie znajdują się w bazie danych sklepu. Całość jest zapisywana w formie jednego pliku, który można pobrać i zapisać na komputerze. Kopię bazy danych można wykonywać poprzez opisany powyżej program phpMyAdmin. Jest to jednak dość czasochłonne - trzeba zalogować się na serwer, przejść do baz danych, zalogować się, wybrać wykonanie eksportu.
Dużo prościej można wykonać kopię bazy w panelu zarządzania sklepu. W oprogramowaniu shopGold taka opcja jest dostępna w menu Narzędzia / Archiwizacja danych. Po wejściu do tego menu wyświetlana jest lista wszystkich utworzonych wcześniej kopii wraz z informacją z jakiej wersji sklepu pochodzą, datą utworzenia oraz wielkością bazy danych. Klikając w przycisk "zrób kopię aktualnej bazy" można wykonać archiwizację aktualnej bazy danych sklepu. Po kliknięciu tego przycisku zostanie wyświetlony pasek postępu i sklep rozpocznie proces zapisu kopii bazy. Po zapisaniu będzie ona widoczna w liście wykonanych kopii.
Przy każdej pozycji w liście baz dostępna jest opcja jej pobrania. Kliknięcie w tą opcję powoduje pobranie pliku na dysk lokalnego komputera. Zalecamy ! pobieranie plików kopii i nie pozostawianie ich na serwerze. Ponieważ pliki bazy danych zawierają dane osobowe ze względów bezpieczeństwa po wykonaniu kopii powinny być usuwane z serwera i nie powinny być tam pozostawiane.
Oprócz możliwości pobrania bazy danych przy każdej pozycji jest także możliwość wczytania zapisanej kopii bazy danych. Wczytanie kopii umożliwia przywrócenie danych z dnia kiedy dana kopia była wykonywana. Niektóre serwery mają ograniczoną wielkość plików jakie można obsługiwać poprzez przeglądarkę - dlatego przy dużych bazach danych może być niedostępna opcja wczytania kopii bazy danych. W takim przypadku plik kopii można wczytać poprzez opisany powyżej program phpMyAdmin w panelu serwera.