Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak importować i eksportować bazę danych przez SSH

Możesz łatwo importować/eksportować swoją bazę danych za pomocą phpMyAdmin menu w cPanel. Aby to zrobić, postępuj zgodnie z instrukcjami tutaj. Umożliwia przetwarzanie tylko baz danych, które nie przekraczają 1 GB . Jeśli Twoja baza danych jest większa, będziesz musiał użyć poleceń SSH .

Dostęp do powłoki jest domyślnie wyłączone na serwerach współdzielonych, więc jeśli dostęp do powłoki nie był wcześniej włączony dla twojego konta, najpierw włącz go za pomocą tego artykułu.

Kolejnym krokiem jest zalogowanie się na konto przez SSH . Ten samouczek przeprowadzi Cię przez ten proces.

Pamiętaj, że przed wykonaniem eksportu lub importu musisz przypisać bazę danych do użytkownika . Możesz to zrobić w cPanel> Bazy danych MySQL menu> Dodaj użytkownika do bazy danych opcja:



Upewnij się, że masz włączone Wszystkie uprawnienia opcja:



Więcej instrukcji na temat tworzenia bazy danych i przypisywania jej do użytkownika można znaleźć tutaj .


W celu importowania bazy danych, użyj następującego polecenia:

mysql -u nazwa_użytkownika_db_użytkownika -pdbhasło nazwa_bazy_danych

Możesz również użyć:

mysql -u nazwa_użytkownika_db -p'hasło_danych_danych' nazwa_bazy_danych

lub

mysql -u nazwa_użytkownika -p nazwa_bazy_danych


W celu eksportowania , użyj tego:

mysqldump -u nazwa_użytkownika_db_użytkownika -pdbhasło nazwa_bazy_danych> /ścieżka/do/pliku/pliku.sql

Zmienne zapisane kursywą są następujące:

  • nazwa_użytkownika :nazwa użytkownika bazy danych przypisanego do tej bazy danych (powinna być w formacie NAZWA UŻYTKOWNIKA CPANEL_UŻYTKOWNIK BAZY) lub nazwa użytkownika cPanel
  • hasło bazy danych :hasło użytkownika bazy danych (jeśli używasz użytkownika bazy danych jako nazwy użytkownika) lub hasło do cPanel (jeśli używasz swojej nazwy użytkownika cPanel jako nazwy użytkownika)
UWAGA: Brak spacji między -p klucz i hasło, jeśli wprowadzisz je w poleceniu.

  • nazwa bazy danych :nazwa bazy danych, do której importujesz lub z której eksportujesz. Powinien zostać utworzony w twoim cPanel. Format jest następujący:CPANELUSERNAME_DATABASENAME
  • /ścieżka/do/pliku/pliku.sql :ścieżka do zrzutu mysql, do którego importujesz (wtedy zostanie utworzony nowy plik) lub eksportujesz z konta cPanel. Tutaj możesz używać zarówno formatów ścieżek względnych, jak i bezwzględnych. Jeśli jesteś w folderze z plikiem, możesz po prostu wpisać nazwę pliku z rozszerzeniem. Na przykład ze ścieżką bezwzględną będzie wyglądać następująco:/home/NAZWA_UŻYTKOWNIKA_CPANEL/public_html/database.sql

Jeśli po naciśnięciu klawisza Enter nie pojawi się żaden błąd ani powiadomienie, oznacza to, że polecenie zostało wykonane pomyślnie.

Pozwól nam podać przykład .

Będziemy używać następujących ustawień:
  • nazwa_użytkownika :nctests_user (jako użytkownik bazy danych), nctests (jako nazwa użytkownika cPanel)
  • hasło bazy danych :123qwe
  • nazwa bazy danych :nctests_database
  • ścieżka do pliku :/home/nctests/public_html/databases/db_file.sql
Po zdefiniowaniu wszystkich zmiennych polecenie będzie wyglądało następująco:

Import bazy danych

mysql -u nctests_user -p123qwe nctests_database



UWAGA: Możesz także użyć następującego polecenia:

mysql -u nctests_user -p nctests_database

W ten sposób musisz wpisać hasło w następnej linii:



Eksport bazy danych

mysqldump -u nctests_user -p123qwe nctests_database> /home/nctests/public_html/databases/db_file.sql



UWAGA: Możesz także użyć następującego polecenia:

mysqldump -u użytkownik_nctests -p baza_danych_nctests> /home/nctests/public_html/databases/db_file.sql

W ten sposób musisz wpisać hasło w następnej linii:




To wszystko!


                      Potrzebujesz pomocy? Skontaktuj się z naszym HelpDesk

Powiązane artykuły

Jak zaimportować i wyeksportować bazę danych za pośrednictwem phpMyAdmin (błąd „Odmowa dostępu, utwórz nazwę bazy danych bazy danych”)
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel 5.2 – Użyj ciągu znaków jako niestandardowego klucza głównego dla elokwentnej tabeli, staje się 0

  2. Neo4j - Wybieranie danych za pomocą MATCH za pomocą Cypher

  3. MySQL Porównaj bazy danych

  4. MySQL INSERT INTO table VALUES.. vs INSERT INTO table SET

  5. Jak zainstalować dbWatch, aby monitorować wydajność MySQL w systemie Linux?