mysql

Mudar mysql

Para guardar uma base de dados em mysql de um domínio deverá:

  1. Dentro do painel de controlo entrar no phpmyadmin do primeiro domínio
  2. Seleccionar a base de dados que se quer exportar
  3. Seleccionar a função Export
  4. Seleccionar todas as tabelas da base de dados
  5. Seleccionar o modo sql
  6. Gravar o ficheiro no seu computador

Para restaurar a base de dados no novo domínio deverá:

  1. Abrir o ficheiro que gravou anteriormente
  2. Seleccionar todo o seu conteúdo
  3. Entrar no phpmyadmin do segundo domínio
  4. Criar a base de dados
  5. Seleccionar a função sql
  6. Fazer o a colagem do conteúdo do ficheiro
  7. Carregar o botão execute

Associado à base de dados tem igualmente que ter definido a nível do painel de controlo um utilizador com acesso à base de dados e com permissões sobre a base de dados.

Após isto depois de copiar os ficheiros da aplicação que usa a base de dados mysql terá que nos parâmetros de ligação indicar o nome da nova base de dados bem como o novo nome de utilizador e password.

Nalguns programas estes dados estão guardados num ficheiro chamado config.php mas isso varia com o script usado.

 

De notar que no caso de o ficheiro gerado ser muito grande para conseguir fazer esta passagem pode por vezes de ter que copiar o ficheiro às "fatias".

No CPanel o sistema acrescenta o nome do utilizador do domínio antes do nome da base de dados ou do utilizador da base de dados.

 

Se voltar a instalar a mesma versão de um programa num novo alojamento bastará habitualmente apagar as tabelas da base de dados da nova instalação e correr os passos para repor os dados da sua tabela antiga. No entanto se a aplicação guardar ficheiros dos utilizadores esses ficheiros poderão ter que ser  novamente copiados.

Em PHP é normal fazer a ligação à base de dados desta forma:

$nConnection = mysql_connect("localhost", $user , $pass);

    if ($nConnection)
    {
        $aux= (mysql_select_db("nome_base_dados", $nConnection));
        return $aux;
    }
    else
    {
        $aux=mysql_error($nConnection);
        return $aux;
    };