Come importare un database MySQL troppo grande per phpMyAdmin
Si prega di disabilitare gli script di anti adblock per visualizzare questa pagina
NAV
Ciao, ospite! Accedi o Registrati su Stertix.it
Accedi con Facebook LoginRegistrati
Registrati adesso è GRATUITO

Appena entrato avrai:
Norton Safe Web Connessione HTTPS Sicura

Registrati Adesso!

Pubblicità


Tag: Come, importare, database, MySQL, troppo, grande, phpMyAdmin,
Nuova Discussione
Rispondi alla Discussione
 
Valutazione discussione:
  • 0 voti - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Guida Come importare un database MySQL troppo grande per phpMyAdmin
2553 Visite
Tecnico e Gestore
*******
5,021.00C
2013 Mar
123
1,335
Amministratore

Grafico
Utente Hacker
Utente Notturno
Youtubers
Messaggio: #1
Information Guida Come importare un database MySQL troppo grande per phpMyAdmin
21/03/2017 10:58

Aggiorna il tuo account per nascondere gli annunci pubblicitari.

[Immagine: cassetta-atrezzi-600x329.jpg]

Succede spesso che il backup di un database MySQL sia di grandi dimensioni, e superi il limite che l’hosting ha imposto alle dimensioni massime di importazione in phpMyAdmin.

A me è capitato di recente, con un backup. Come fare allora?

Possiamo risolvere in tre modi, uno facile e gli altri 2 un pochino più impegnativi.

1. Importazione con MySQL da shell

È il metodo sicuramente più pratico e veloce, quello che preferisco, ma non è il più facile.

Richiede un accesso SSH al server, che pochi servizi di hosting offrono, e un minimo di dimestichezza con il terminale.

Il comando da utilizzare è questo, nella sua sintassi più semplice:

Codice
mysql -h localhost -u nomeutente -p nomedatabase < nomebackup.sql

Vanno sostituiti ovviamente i dati relativi al server MySQL, al nome del database e del relativo utente, e dando Invio bisogna inserire la password, sempre relativa all’utente del database.


2. Dividere il file MySQL in più parti

Questo è il metodo più facile.

Se non si ha accesso al server tramite SSH, o se il terminale incute un certo timore, è possibile utilizzare una semplice applicazione per dividere il database in più parti, e quindi importarle singolarmente con phpMyAdmin.

L’applicazione per windows si chiama SQL Dump Splitter [Clicca qui per scaricarlo], purtroppo per Mac OS X non ho trovato niente di simile.


Una volta aperto vi apparirà una schermata come la seguente:

[Immagine: YYqvkZb.jpg]
La schermata di SQL Dump Splitter all’apertura

Step1
Selezionate il file sql cliccando su “browse”.

Step2
Settate la dimensione massima che deve avere ogni pezzo che sarà creato.

Step3
Selezionate un’eventuale cartella di destinazione.

Step4
Spuntate la casella “skip comment-lines” per ignorare i commenti nel file. Poi premete su “Execute”: sarà creata una cartella contenente tutti i frammenti.

Ecco fatto: il vostro dump è stato suddiviso correttamente. Cercate la cartella di destinazione contenente i vari file.
Il primo frammento da importare nel vostro database è quello contenente la parola “structure” nel nome: carica la struttura di tutte le tabelle nel database.
Poi a turno si importano i frammenti in ordine numerico: ogni file, infatti, avrà lo stesso nome con un suffisso numerico crescente.


3. Importare un database mysql di grandi dimensioni con BigDump

BigDump è uno script PHP disponibile in rete, bisogna caricarlo e configurarlo con i dati del database e del server MySQL.

Lo script, di facile utilizzo, diventa molto utile nel caso dobbiate trasferire il vostro sito (o più) in un nuovo Provider, ed avete a che fare con database di una certa dimensioni. Purtroppo la funzione di importazione di PHPMyAdmin ha un limite sui 50MB circa, pertanto c'è bisogno di adottare soluzioni alternative. Per chi ha buone conoscenze con i sistemi Linux e le linee di comando, può farlo anche tramite SSH (Secure Shell).


Vediamo ora una semplice guida, su come utilizzare BigDump.


Requisiti

Per utilizzare BigDump e procedere senza problemi all'importazione di un Database MySQL c'è bisogno di:
  • BigDump – Scaricatelo dal sito ufficiale
  • Scaricare il Database MySQL interessato sul vostro PC
  • Un Client FTP
  • Creare un nuovo Database (di destinazione), sul nuovo Provider
  • Una minima conoscenza di php, mysql, phpmyadmin e http


Importare il Database MySQL


Aprite il file “bigdump.php” con un editor di testo (blocco note, notepad), ed inserite il database del Database di destinazione: ovvero, nome database, nome utente database e password. Se il charset del database, è differente da quello impostato di default, modificatelo. Stessa cosa per i prefissi delle tabelle. Mi riferisco ovviamente, a questo parte di codice:

$db_server   'localhost';
$db_name     '';
$db_username '';
$db_password ''


Dopodichè:
  • Collegatevi via FTP sul server, dove volete importare il Database
  • Create nella root del server, una cartella “dump
  • Caricate all'interno della cartella il file “bigdump.php
  • Caricate ora anche il Database MySQL, scaricato inizialmente sul vostro PC, nella cartella “dump
  • Avviate ora lo script di importanzione, andando all'indirizzo web
    "http://www.tuosito.it/dump/bigdump.php"
  • Vedrete una schermata simile a questa, dove cliccando su “Start Import“, l'importerà inizierà automaticamente (nel nostro esempio, abbiamo importato il database “db-tech.sql”

[Immagine: mysql-importare-db-1.jpg]

Quando l'import del Database è terminato correttamente, vi apparirà una scritta verde “Congratulations..etc”.

[Immagine: mysql-importare-db-2.jpg]
Importare Database MySQL con BigDump


Note: Non toccate nulla finchè l'importazione non termina. Al termine della stessa, eliminate il file bigdump e la cartella dump dal server.



Per qualsiasi informazione e/o problema, lasciate un commento. Nice Day!


Fonte: ho preso vari pezzi delle migliori guide e le ho unite

Firma:

Ciao Carò Utente Hai un Problema o una Domanda? bhe allora Contattaci:

Email: info@stertix.it
Skype: Stertix.forum
Facebook: Stertix Forum

EMINEM & RIHANNA
[Immagine: 9vJLLEP.gif][Immagine: AUpdxc9.gif]

Rispondi


(Questo messaggio è stato modificato l'ultima volta il: 21/03/2017 11:05 da Stertix.)
Aggiorna il tuo account per nascondere gli annunci pubblicitari.



Facebook Twitter Linkedin MySpace Technorati Digg

Utente(i) che stanno guardando questa discussione: 1 Ospite(i)





contatore