sql >> Database >  >> RDS >> Mysql

Een database importeren en exporteren via SSH

U kunt uw database eenvoudig importeren/exporteren met phpMyAdmin menu in cPanel. Volg hiervoor de instructies hier. Hiermee kunnen alleen de databases worden verwerkt die niet groter zijn dan 1 GB . Als uw database groter is, moet uSSH-commando's . gebruiken .

Shell-toegang is standaard uitgeschakeld op gedeelde servers, dus als shell-toegang niet eerder was ingeschakeld voor uw account, schakel dit dan eerst in met behulp van dit artikel.

De volgende stap is om in te loggen op uw account via SSH . Deze tutorial leidt je door dit proces.

Let op:voordat u een export of import uitvoert, moet u een database toewijzen aan een gebruiker . U kunt het doen in cPanel> MySQL-databases menu> Een gebruiker aan een database toevoegen optie:



Zorg ervoor dat u Alle rechten inschakelt optie:



Meer instructies over het maken en toewijzen van een database aan een gebruiker vindt u hier .


Om te importeren een database, gebruik dan het volgende commando:

mysql -u dbusername -pdbpassword dbname

U kunt ook het volgende gebruiken:

mysql -u dbusername -p'dbpassword' dbname

of

mysql -u dbusername -p dbname


Om te exporteren , gebruik deze:

mysqldump -u dbusername -pdbpassword dbname> /path/to/file/file.sql

De cursief gedrukte variabele is de volgende:

  • dgebruikersnaam :de naam van een databasegebruiker die aan deze database is toegewezen (deze moet de indeling CPANELUSERNAME_DATABASEUSER hebben), of uw cPanel-gebruikersnaam
  • dbwachtwoord :het databasegebruikerswachtwoord (als u een databasegebruiker als gebruikersnaam gebruikt) of uw cPanel-wachtwoord (als u uw cPanel-gebruikersnaam als gebruikersnaam gebruikt)
OPMERKING: Geen spatie tussen -p sleutel en het wachtwoord als u het invoert in de opdracht.

  • dbnaam :de naam van uw database waarnaar u importeert of waaruit u exporteert. Het zou in uw cPanel moeten worden aangemaakt. Het formaat is als volgt:CPANELUSERNAME_DATABASENAME
  • /pad/naar/bestand/bestand.sql :het pad naar de mysql-dump waarnaar u importeert (daarna wordt een nieuw bestand gemaakt) of exporteert vanuit uw cPanel-account. Hier kunt u zowel relatieve als absolute padformaten gebruiken. Als u zich in de map met het bestand bevindt, kunt u gewoon de bestandsnaam met de extensie typen. Met het absolute pad is dit bijvoorbeeld het volgende:/home/CPANEL_USERNAME/public_html/database.sql

Als u geen foutmelding of melding ontvangt nadat u op Enter heeft gedrukt, betekent dit dat de opdracht met succes is uitgevoerd.

Laat ons een voorbeeld geven .

We gebruiken de volgende instellingen:
  • dgebruikersnaam :nctests_user (als databasegebruiker), nctests (als cPanel-gebruikersnaam)
  • dbwachtwoord :123qwe
  • dbnaam :nctests_database
  • pad naar het bestand :/home/nctests/public_html/databases/db_file.sql
Nadat alle variabelen zijn gedefinieerd, ziet het commando er als volgt uit:

Database importeren

mysql -u nctests_user -p123qwe nctests_database



OPMERKING: U kunt ook het volgende commando gebruiken:

mysql -u nctests_user -p nctests_database

Op deze manier moet u het wachtwoord in de volgende regel invoeren:



Database exporteren

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



OPMERKING: Je kunt ook het volgende commando gebruiken:

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

Op deze manier moet u het wachtwoord in de volgende regel invoeren:




Dat is het!


                      Hulp nodig? Neem contact op met onze HelpDesk

Bijbehorende artikelen

Een database importeren en exporteren via phpMyAdmin ('Toegang geweigerd maak database db_name' fout)
  1. 3 manieren om de naam van de maand uit een datum te halen in SQL Server (T-SQL)

  2. Fix:"de leidende precisie van het interval is te klein" in Oracle Database

  3. Update met Join-query in Oracle

  4. Toegang krijgen tot Oracle DB in VirtualBox vanuit Host (windows)