Busca


imprimir pdf

Como importar uma base de dados ?


Num primeiro tempo, deve munir-se :

  • do ficheiro de backup da sua base, chamado " dump" , obtido no momento do backup da base (ver como fazer um backup a uma base de dados?) ou documentação do seu "software" se fizer a sua base por si-mesmo,

  • dos códigos de acesso à sua base de dados (recebeu-os por e-mail no momento em que a cria ou quando criou do seu alojamento GP).

Pode igualmente ser necessário acrescentar esta linha na parte superior do seu ficheiro de backup:
use nome_da_sua_base;


Onde nome_da_sua_base corresponde ao nome da base na qual importará estes dados.

Por script


Uma vez que tem os dados descritos acima, pode editar o certificado. Nos certificados abaixo, substitua nome_dabase.sql pelo nome do seu ficheiro, servidor_sql pelo nome do servidor sobre o qual a sua base está instalada, nome_da_base pelo nome da sua base de dados e password que está associada à sua base:

  • Em PHP (importbase.php) :

echo "A sua base está em curso de restauração.......

";
system("cat nome_da_base.sql | mysql --host=serveur_sql --user=nome_dabase --password=password nome_da_base");
echo "Está terminado. A sua base está instalada neste alojamento.";
?>


  • Em perl (importbase.cgi) :

#!/usr/bin/perl

print "A sua base está em curso de restauração.......

";
system("cat nome_da_base.sql | mysql --host=servidor_sql --user=nome_da_base --password=password nome_da_base");
print "Está terminado. A sua base está instalada neste alojamento.";


Fez Upload do script que criou bem como o dump da sua base no directório WWW do seu alojamento e chama o seu script com o navegador através deste url: http://votredomaine.com/chemin_du_script/importbase.php

Observação: Se por acaso o seu dump está comprimido, por conseguinte na forma .sql.gz, basta-lhe então colocar este comando no início do script:
system (" gunzip nome_da_base.sql.gz ");.


Exemplo :

  • Em PHP :

echo "Descompressão do ficheiro.....

";
system("gunzip testbackup.sql.gz");
echo "A sua base está em curso de restauração......

";
system("cat testbackup.sql | mysql --host=sql3 --user=testimport --password=RtPgDsmL testimport");
echo "Acabou. A sua base está disponível neste alojamento." ;
?>


  • Em perl :

#!/usr/bin/perl

print "Descompressão do ficheiro.....

";
system("gunzip testbackup.sql.gz");
print "A sua base está em curso de restauração.......

";
system("cat testbackup.sql | mysql --host=sql3 --user=testimport --password=RtPgDsmL testimport");
print "Está terminado. A sua base está instalada neste alojamento.";


Executo-o com esta url : http://testimport.com/importbase/importbase.php

Por linha de comando


Para as ofertas Plan, tem a possibilidade de fazer directamente o backup por HS. Ligue-se por conseguinte em HS no seu espaço, depois dirija-se ao directório onde colocou o ficheiro a importar e marque este comando:

cat nome_da_base.sql | mysql --host=servidor_sql --user=nome_da_base --password=password nome_da_base


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


Por phpMyAdmin
http://60gp.ovh.net/phpMyadmin/
http://90plan.ovh.net/phpMyadmin/
etc.