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:
<?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:
<?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.";
?>
#!/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.