Importazione di file SQL di grandi dimensioni tramite SSH senza utilizzare phpMyAdmin
Quando sposti il tuo sito web su un altro server o ripristini un backup, se la dimensione del file del database con estensione .sql è elevata (Es: 200 MB e oltre), quando provi a caricare tramite il pannello phpMyAdmin, il browser si blocca o a causa dei limiti PHP del server (upload_max_filesize / max_execution_time). "Timeout dello script" riceverai un errore. Superando questo limite, puoi utilizzare i comandi SSH di Linux per importare file SQL più grandi di GB in pochi secondi.
Processo di importazione SQL tramite SSH passo dopo passo:
- Per prima cosa, carica il tuo file .sql di backup nella directory principale del tuo sito (non importa, può trovarsi nella directory root o nella cartella `/home/`) tramite FileZilla o il file manager del tuo pannello. Assicurati che il nome del file sia semplice (Es:
yedek.sql). - Apri il programma Putty e connettiti al tuo server. radice Connettiti come.
- Accedi alla cartella in cui hai caricato il file con il comando da terminale:
cd /home/kullaniciadi/public_html - Per impegnare il database direttamente nel core MySQL, esegui questo comando magico:
mysql -u veritabanı_kullanıcı_adı -p veritabanı_adı < yedek.sql - Quando si digita il comando e si preme Invio, il sistema richiederà una password. a questa zona la password dell'utente del database Digitalo e premi nuovamente Invio. *(Nota: per motivi di sicurezza, lettere o asterischi non verranno visualizzati sullo schermo del terminale durante la digitazione della password; digitare correttamente la password e premere Invio.)*
A seconda della dimensione del file, il processo richiederà da pochi secondi a pochi minuti. Quando la riga terminale diventa nuovamente vuota (viene visualizzata una nuova riga di comando), il processo di importazione è stato completato senza errori o perdite.
Questo articolo è stato preparato appositamente per PvPServer.