Import af store SQL-filer via SSH uden at bruge phpMyAdmin
Når du flytter dit websted til en anden server eller gendanner en sikkerhedskopi, hvis størrelsen på din databasefil med .sql-udvidelsen er høj (Eks.: 200 MB og derover), når du forsøger at uploade via phpMyAdmin-panelet, fryser browseren eller på grund af serverens PHP-grænser (upload_max_filesize / max_execution_time). "Script timeout" du får fejl. Ved at overskride denne grænse kan du bruge Linux SSH-kommandoer til at importere SQL-filer større end GB på få sekunder.
SQL-importproces via SSH Trin for trin:
- Først skal du uploade din backup .sql-fil til hovedbiblioteket på dit websted (det er lige meget, det kan være under rodmappen eller mappen `/home/`) via FileZilla eller dit panels filhåndtering. Sørg for, at filnavnet er enkelt (f.eks.:
yedek.sql). - Åbn Putty-programmet og opret forbindelse til din server. rod Tilslut som.
- Log ind på den mappe, hvor du uploadede filen med terminalkommandoen:
cd /home/kullaniciadi/public_html - For at overføre databasen direkte til MySQL-kernen skal du køre denne magiske kommando:
mysql -u veritabanı_kullanıcı_adı -p veritabanı_adı < yedek.sql - Når du skriver kommandoen og trykker på Enter, vil systemet bede om en adgangskode. til dette område din databasebrugers adgangskode Skriv det og tryk på Enter igen. *(Bemærk: Af sikkerhedsmæssige årsager vises bogstaver eller stjerner ikke på terminalskærmen, mens du indtaster adgangskoden; skriv din adgangskode korrekt, og tryk på Enter.)*
Afhængigt af filstørrelsen vil processen tage mellem et par sekunder og et par minutter. Når terminallinjen igen bliver tom (en ny kommandolinje vises), er importprocessen fuldført uden fejl eller tab.
Denne artikel er specielt forberedt til PvPServer.