Usuário: Senha:     Cadastre-se GRÁTISAcessar o Fórum
Explorando e Aprendendo header image 2
mep
 

Como transportar um blog do Wordpress para outro servidor?

abril 29th, 2008 · 2 Comentários

por Marcos Elias

Como mover ou migrar um blog do Wordpress para outro servidor? Algumas vezes você troca de servidor de hospedagem (host), e quer mover seu site inteiro. Para um site estático é fácil, basta fazer backup dos seus arquivos e recarregar, depois alterar os DNS para apontarem para o novo server. Beleza… Mas o Wordpress usa um banco de dados, então você tem que migrar o banco de dados também.

Você pode fazer isso de várias formas. Uma delas é criar uma nova instalação do Wordpress e repostar tudo, post por post do seu blog :) (hehehe calma, é brincadeira).

Se o servidor oferecer o CPANEL, é fácil fazer backup do banco de dados. Se ele não usar o CPANEL, a forma a seguir vai depender do sistema utilizado, seja o iBiz panel ou algum outro personalizado - entre em contato com o suporte do provedor, nesse caso.

No CPANEL, acesse a seção “Arquivos” e vá em “Backup”. Serão listados os bancos de dados que você tem, clique no nome do banco usado pelo seu blog, e o navegador irá pedir para salvar. Provavelmente será um arquivo zipado (mais precisamente .gz). Dentro dele tem um arquivo de extensão .sql, um arquivo de texto puro, com as queries SQL que recriam toda a esrtutura e inserem os dados no banco de dados.

Para restaurar, basta ir até o novo servidor, acessar a mesma seção do CPANEL (”Arquivos > Backup”) e localizar o campo de importação do banco de dados. Importe, carregue o arquivo. Durante a importação, geralmente o CPANEL abre uma nova janela com o status da importação, que vai sendo atualizada - se o banco de dados for grande, pode demorar vários minutos. Simplesmente espere o navegador dar o carregamento da página como “concluído”, não feche antes.

Importado o banco de dados, temos somente ele. É necessário criar um usuário e atribuir as permissões de acesso no banco de dados. No CPANEL, acesse a área “Bancos de dados”, depois a subseção “Bancos de dados MySQL”, e localize o campo de criação de usuários. Digite o nome, a senha e confirme, e crie o usuário.

Criado, falta agora configurar os acessos desse novo usuário para com o banco de dados (você pode usar outro usuário já criado se quiser, caso tenha; não precisa ser “um usuário para cada database”). Em português geralmente fica “Adicionar Usuário ao Banco de Dados” como nome da seção no CPANEL. Localize esse campo, selecione o usuário recém criado e o banco de dados importado, para adicioná-lo. Na janela que é aberta ao continuar, marque todos os privilégios (”all privileges”). Quase lá. O banco de dados foi importado, o usuário criado e com acesso garantido ao mesmo. Leia mais sobre isso nesse tutorial que escrevi para o GdH: Importação, backup e restauração, aqui tem as telas que estou falando.

Note que o nome do banco de dados no novo servidor poderá mudar, dependendo do seu nome de usuário. Não se preocupe, apenas atualize o wp-config.php corretamente. Por exemplo, no servidor X seu usuário poderia ser “joao”, então seu banco de dados seria “joao_blogteste”. Se no novo o usuário do CPANEL for “maria”, o banco de dados deverá ser “maria_blogteste”. Edite o wp-config.php num editor de textos puro (como o bloco de notas), colocando o nome do banco de dados como ficou, e revise o usuário e a senha. Salve e carregue para o site, aliás, carregue todos os arquivos mantendo a mesma estrutura de pastas.

A partir daí, tudo deverá funcionar :)

Uma observação importante no novo servidor é restaurar as permissões dos arquivos. Aplique a permissão 777 na pasta “wp-uploads”, e opcionalmente no .htaccess - para que possam ser modificados pelo Wordpress. Assim como na pasta de temas também, caso você edite os temas usando a interface via web do Wordpress.

Cuidado: o Wordpress infelizmente guarda o caminho do blog publicado no banco de dados. Seria melhor que ele guardasse num arquivo de configuração, particularmente acho uma medida “burra” guardar o caminho no banco de dados. Se seu blog estava em www.seusite.com.etc/blog, e no novo servidor você carregou para outro endereço propositalmente, como www.seusite.com.etc/home (ou outro domínio, como www.seusite2.com.etc), ele não vai funcionar de imediato. Sempre ao entrar, com tudo devidamente importado e nos devidos lugares, ele redirecionará para o endereço antigo. Isso porque o caminho do blog fica no banco de dados. Você deverá usar o phpMyAdmin e editar isso.

Acesse o phpMyAdmin para o banco de dados do blog, clique em “Procurar”, selecione todas as tabelas e pesquise pela URL antiga. Nos resultados, acesse os itens da tabela wp_options (que guarda as opções do Wordpress) e edite (clicando no botão com o ícone de um lápis) os valores dos campos siteurl e home. Você precisará fazer isso apenas se a URL do seu blog mudar no novo servidor.

É possível também fazer backup via phpMyAdmin, para bancos de dados MySQL. Você exporta as queries do banco de dados antigo, cria um novo no novo servidor e importa o arquivo exportado pelo phpMyAdmin. Sai quase a mesma coisa de fazer com o arquivo de exportação do CPANEL, mas cuidado com a codificação de caracteres - você pode ferrar o banco de dados inteiro se copiar e colar “incorretamente” a saída exportada pelo phpMyAdmin.

Há ainda o recurso de importação e exportação das postagens do Wordpress, mas isso não é backup do blog inteiro - é apenas do conteúdo. Os widgets, opções, etc. não são salvos nos arquivos XML do Wordpress.

Você pode, com o CPANEL, fazer backup do site todo também, e para uso no mesmo servidor inclusive - ficar salvando seus bancos de dados de tempos em tempos é uma boa idéia; se der problema na hospedagem, você tem os dados intactos. Quanto aos arquivos, é sempre bom manter uma cópia no seu computador com tudo o que tem. No caso do Wordpress, não se esqueça da pasta “wp-uploads”, que guarda os arquivos carregados pela interface do blog Wordpress.

Antes de finalizar… Caso você queira duplicar um banco de dados, pode exportar o arquivo .sql.gz, abri-lo, renomear o arquivo .sql de dentro com o nome desejado para a cópia do banco de dados, depois renomear o .sql.gz (por desencargo de consciência) e então importar como se fosse backup de um outro banco de dados. Para isso você precisa modificar o arquivo .gz, não é qualquer compactador que permite (nem mesmo o WinRAR). Um bom que indico para uso no Windows é o 7-Zip.

Boa sorte ^^

Marcadores: Web · blog · webmaster

Comunidade: Entre na comunidade do Explorando no ORKUT!

Ofertas de Info: Compre computadores e acessórios em uma loja parceira do Explorando



2 comentários ↓
Os comentários são postados pelos visitantes, e não expressam necessariamente a opinião da equipe do site ou do autor do artigo.

Postar comentário

Veja as regras para comentários e a política de privacidade

Promoção GdH Press - Leia trechos dos livros online, sem compromisso :)

Dica: Como criar um vírus? (403)
Como escrever com letras grandes no orkut (102)
Proactive Password Auditor: Como hackear a senha do Administrador! (e todas as outras do Windows) (86)
Como roubar senhas do MSN e comunidades e profiles do orkut! (84)
Atalhos de teclado no Windows (73)
Dica: Como criar um keylogger! (em Delphi) (62)
Hackeando as senhas no Windows: Guia Definitivo! (50)
Use um domínio personalizado para seu blog! (40)
Counter Strike é proibido no Brasil (31)
O Windows que roda do CD! (27)
Rodrigo Piva: Excelente artigo! Abraços
Marcos Elias: Troy, creio que seja as aspas que aqui no site aparecem inclinadas pq do Wordpress…...
Troy: Aqui deu um erro, [Error] Unit1.pas(42): Illegal character in input file: ‘’’ ($92) como...
Marcos Elias: Fernando, ele apaga de tempos em tempos o que não é baixado (creio que ficar 30 dias sem...
Fernando: Toda vez que coloco alguns arquivos na minha pasta do 4shared com o tempo quando vou visitar está...
Marcos Elias: Eu particularmente odeio privatizações :P Claro q ser público não basta, teria q ser...
Marcos Elias: Ygor, tem um texto meu sobre o VMWare, máquinas virtuais aqui: http://www.explorando.com.b...
Marcos Elias: fredvermejo, sim, enquanto funcionar hehe.. Já comentei aqui tbm:...
Marcos Elias: Desconheço, Sergio. Sempre usei as letras mesmo :)
Sérgio Tafner: Não sou partidário, mas não se esquecam do autor das privatizações… nosso querido e...
Musica Eletronica
Livros de Linux é com o Guia do Hardware, do Carlos E. Morimoto. Leia a introdução e os primeiros capítulos online:
Livro Kurumin 7, Guia Prático
Kurumin 7, Guia Prático
Livro Linux, Ferramentas Técnicas
Linux, Ferramentas Técnicas
Cadastre-se grátis no AondeNamoro e encontre amigos, paqueras, namoradas(os):
AondeNamoro.com! Totalmente Gratuito!


Copyright © 2005-2008 Marcos Elias Picão - Todos os direitos reservados - All rights reserved
Partes do Copyright © 2006-2008 Via Mep S/A - Powered by Mep Produções
Home | Fórum do Explorando | RSS | Sobre este site | Termos de uso e privacidade | Rede de Sites Mep Host / Via Mep