Para migrar uma base de dados mysql entre servidores terá que:
- Criar a base de dados no novo servidor
- Criar o utilizador da base de dados no novo servidor
- Dar permissões ao utilizador sobre a base de dados
- Alterar a informação da ligação à base de dados no caso de mudar o nome da base de dados
Após ter feito estes passos está em condições de passar os dados. Os passos para passar só os dados são.
- Fazer a exportação dos dados para o formato SQL no servidor de origem.
- No caso de o ficheiro ficar com mais de 2 mb poderá ser necessário usar um editor como o editpad lite, que permite editar ficheiros grandes rapidamente.
- O limite de 2 mb é variável com a configuração do servidor podendo nalgums casos este valor ser maior.
- Depois pode copiar o texto do ficheiro SQL produzido e ir colando o texto dentro da janela SQL do PhpMyAdmin depois de ter seleccionado a base de dados criada anteriormente.
- Depois de colar o texto faça o OK para serem executados os comandos que vão permitir colocar os dados no servidor.
- Terá que repetir o processo tantas vezes quantas as necessárias até copiar toda a base de dados
- Os comandos de SQL começam habitualmente por um INSERT pelo que ao copiar os dados deverá copiar comandos INSERT inteiros.
- Se deixar um comando de INSERT a meio ou se o tentar introduzir 2x deverá receber mensagens de erro.
Pode sempre recorrer aos nossos serviços profissionais para fazer estes passos por si e em casos específicos usamos programas próprios para o efeito.
Habitualmente faz-se a exportação incluindo os comandos para voltar a recriar as tabelas.
Estes passos também se fazem quando se está a passar de um ambiente local para o servidor e vice-versa.