Wracając

Kopia zapasowa i przywracanie bazy danych przez SSH

Jest to fakt, przywracanie/importowanie gęstych lub ważnych baz danych przez phpmyadmin nie działa lub nie działa, jest to limit oprogramowania związany z phpmyadmin. Rozwiązaniem jest bezpośrednie rozmawianie z serwerem mysql przez SSH...

Najpierw poproś nas o aktywację Twojego dostępu SSH, zobacz dedykowany artykuł, a następnie zaloguj się w SSH z oprogramowaniem Putty


Następnie, przez menedżera plików w cPanel, twórz ten plik u podstaw konta:.my.cnf
Następnie edytuj ten plik
Tutaj weźmiemy przykład na konto cPanel, którego loginem jest logindemo i hasło: FD5f45d, więc wpisz to do pliku.my.cnf, zastępując go dobrymi wartościami:
[klient]
user=logindemo 
password=FD5f45d


Dajemy Ci przykład manipulacji lub oczywiście musisz zastąpić właściwą nazwę bazy danych...

Aby zapisać istniejącą bazę o nazwie np. logindemo_base1 i zapisać ją w pliku o nazwie: logindemo_base1.sql, musisz wpisać to do putty i wpisać:
mysqldump logindemo_base1 > logindemo_base1.sql

Plik backupu logindemo_base1.sql znajduje się domyślnie w /.cagefs/root (serwer cloudlinux), możesz go pobrać lub użyć do przywracania SSH lub przez cPanel...

Przejdźmy do przywracania kopii zapasowej bazy w SSH, aby umieścić ją w istniejącej lub nowej bazie...
Jeśli przywracanie do istniejącej bazy spowoduje nadejście starych danych, to lepiej usunąć starą zawartość przez phpmyadmin
Jeśli chcesz utworzyć nową bazę, musisz ją najpierw utworzyć przez cPanel i przypisać jej użytkownika i jego hasło

Przykład:
Za pomocą następującego polecenia odzyskamy nasz plik z bazy zapisanej wcześniej: logindemo_base1.sql i zaimportujemy go do nowej bazy danych zwanej: logindemo_base2

mysql logindemo_base2 < logindemo_base1.sql

NB:
- Pomyśl o usunięciu plików kopii zapasowych w /.cagefs/root