Cerca


stampa pdf

Come importare un database?



Prima cosa, è necessario munirsi:

  • del file, chiamato dump, ottenuto durante il salvataggio del database (vedere Come salvare un database) o la documentazione per il software, sul database che avete creato;

  • dei codici di accesso al vostro database (dovete recuperarli via mail, li avete ricevuti durante la creazione del database o del vostro Hosting GP).

Può anche essere necessario aggiungere questa riga in alto nel vostro file di backup: use nome_del_database;, dove nome_del_database corrisponde al nome del vostro database dal quale volete importare i dati.


Tramite script

Una volta che avete i dati descritti sopra, potete editare lo script. Nello script di seguito, rimpiazzate nome_del_database.sql con il nome del vostro file, server_sql con il nome del server sul quale è stato installato, nome_del_database con il nome del vostro database e password_del_database con la password associata al vostro database:

  • In PHP (importbase.php):
<?php
echo "Il vostro database è in fase di restauro.......
<br>";
system("cat nome_del_database.sql | mysql --host=server_sql --user=nome_del_database --password=password_del_database");
echo "Finito. Il vostro database è stato inserito sullo spazio Hosting.";
?>


  • In perl (importbase.cgi):
#!/usr/bin/perl

print "Il vostro database è in fase di restauro.......
<br>";
system("cat nome_del_database.sql | mysql --host=server_sql --user=nome_del_database --password=password_del_database");
print "Finito. Il vostro database è stato posto sullo spazio Hosting.";


Caricare lo script che avete creato per il dump del vostro database nella cartella /www del vostro Hosting e richiamate il vostro script tramite il browser digitando un indirizzo come il seguente: http://vostrodominio.com/percorso_dello_script/importbase.php.

Nota: Se il vostro dump è compresso, ad esempio in .sql.gz, è sufficiente posizionare all'inizio dello script la stringa:
system("gunzip nome_del_database.sql.gz");


Esempio:

  • In PHP:

<?php
echo "Decompressione del file.....
<br>";
system("gunzip testbackup.sql.gz");
echo "Il database è in fase di restauro......
<br>";
system("cat testbackup.sql | mysql --host=sql3 --user=testimport --password=RtPgDsmL testimport");
echo "Finito. Il vostro database è stato inserito sullo spazio Hosting.";
?>


  • In Perl:

#!/usr/bin/perl

print "Decompressione del file.....
<br>";
system("gunzip testbackup.sql.gz");
print "Il database è in fase di restauro.......
<br>";
system("cat testbackup.sql | mysql --host=sql3 --user=testimport --password=RtPgDsmL testimport");
print "Finito. Il vostro database è stato inserito sullo spazio Hosting.";



Tramite linea di comando

Per le offerte Plan, avete la possibilità di effettuare il salvataggio direttamente da SSH. Collegatevi con SSH sul vostro spazio, poi scegliete una cartella dove salvare il file da importare e digitate questo comando:

cat nome_del_database.sql | mysql --host=server_sql --user=nome_del_database --password=password_del_database


Esempio:
cat testbackup.sql | mysql --host=sql3 --user=testimport --password=RtPgDsmL testimport



PhpMyAdmin

Per accedere direttamente a PhpMyAdmin potete utilizzare questo link diretto PhpMyAdmin.