assinar: Posts | Comentários | Email

Como ter uma cópia fiel de seu blog em sua máquina

17 comentários

Postado por Info-Macross em 01/set/2009 na categoria WordPress

Na semana passada ensinei como instalar um servidor web para ter um blog wordpress instalado em sua máquina local para testes. Mas, e se eu quiser ter uma cópia fiel do meu blog de verdade, com todos os posts, plugins, comentários, em minha máquina local? Tem como e hoje vou explicar como fazer isso.

Backups

A primeira coisa a ser feita é fazer um backup do  banco de dados do seu blog wordpress para a sua máquina. Para fazer isso você pode ler o artigo Sem Backup não dá aqui no blog, lá explica como fazer um backup da sua base de dados.

Depois de feito o backup do banco, você deve copiar todos os arquivos do seu blog para sua máquina, use para isso um programa de FTP, na próxima semana explicarei como instalar e utilizar um programa para fazer isso. Copie os arquivos direto para uma pasta dentro da pasta www do diretório wamp (que expliquei semana passada como instalar e usar).

Restaurando o banco de dados

Entre no PhpMyAdmin do seu WampServer, e crie um novo banco clicando no botão Criar depois de escolher um nome para ele. Depois abra esse novo banco, que aparecerá logo no menu a esquerda. Uma vez dentro desse banco clique em importar, logo acima na tela, aparecerá uma tela com um botão para escolher o arquivo, lembre-se de que não precisa descompactar o backup do seu banco, pois se descompactar ele ficará muito grande e provavelmente ultrapassará o tamanho máximo utilizado pelo PHP, que aparece logo do lado do botão Escolher Arquivo, e não conseguirá importar o banco.

Alterando o banco de dados

Para que seu blog funcione corretamente na sua máquina local é preciso alterar todos os endereços dos seus posts para sua máquina local. Para fazer isso entre no PhpMyAdmin, vá em sql e digite os seguintes comandos:

UPDATE wp_posts SET guid = REPLACE( guid, “http://info.macross.com.br”, “http://localhost/info” )

clique em Executar e depois:

UPDATE wp_options SET option_value = REPLACE( option_value, “http://info.macross.com.br”, “http://localhost/info” )

Trocando sempre o nome do meu blog pelo seu no primeiro campo e pela pasta da sua máquina que estarão os arquivos do blog, no meu caso a pasta é c:wampwwwinfo.

Esses dois comandos servem para substituir o endereço do seu blog pelo endereço de sua máquina local para seus artigos poderem funcionar sem problemas.

Alterando o arquivo wp-config.php

Depois de copiados os arquivos de seu blog para sua máquina local, dentro de c:wampwww, você deve encontrar o arquivo wp-config.php, na raiz do diretório do seu blog, e editá-lo, trocando o endereço do seu blog para localhost, o nome do banco de dados que você importou seus dados em Database e o usuário e senha que irá usar, eu usei Root sem senha, que é o padrão da instalação do Wamp,  mas se preferir pode criar um usuário no PhpMyAdmin. Seu arquivo deve ficar como esse:

define(‘DB_NAME’, ‘teste’  );    // The name of the database

define(‘DB_USER’, ‘root’  );     // Your MySQL username

define(‘DB_PASSWORD’, ” ); // …and password

define(‘DB_HOST’, ‘localhost’  );    // 99% chance you won’t need to change this value

define(‘DB_CHARSET’, ‘utf8′);

define(‘DB_COLLATE’, ”);

Últimos Ajustes

Depois de tudo pronto, digite no seu navegador http://localhost/info (ou o nome da pasta que você criou seu blog dentro da pasta www), e seu blog já estará funcionando na sua máquina local, exceto se você usa permalinks personalizados, como eu, então precisa entrar em http://localhost/info/wp-admin, como se estivesse entrando mesmo na sua área administrativa, inclusive a senha é a mesma, vá em Configurações-> Links Permanentes, e selecione a opção Padrão. Ainda não tive tempo para descobrir porque os permalinks não funcionam na estrutura personalizada, assim que descobrir conto para vocês, mas se alguém souber eu agradeço!

Bom, é isso, agora tenho uma cópia fiel do meu blog na minha máquina local, com todos meus posts, links, plugins, tudo funcionando 100% para eu poder fazer testes mais reais, tanto para plugins, ou para templates, muito legal.

Na semana que vem ensinarei como instalar e utilizar um programa de FTP para fazer downloads e uploads dos arquivos de seu blog.

Um abraço e até lá!

Acompanhe o Blog!

Rss Feed
Rss Feed por e-mail
Twitter
  1. Um artigo muito útil…Obrigado pela informação!

  2. Muito bom.
    Simples e sem firulas, ótimo tuto
    Parabens

  3. Sandra, ótimo tutorial! Vou testá-lo por aqui, com certeza.

    Outro ponto super interessante que este tipo de ação pode contribuir conosco: ao migrar nosso blog de servidor, podemos fazer este teste para ver se tudo correrá bem! Eu estou para mudar de servidor, e vou tentar seguir este tutorial para ver se o Análise funcionará bem em outro local.

    Um abraço, e sucesso!
    Alan Niemies´s last blog ..O Análise Blogueira não será mais atualizado diariamente My ComLuv Profile

    • Info-Macross disse:

      @Alan Niemies: Olá Alan!
      É sim, é muito bom ter uma cópia atualizada do blog para todos e qualquer tipo de testes antes de acabar acontecendo um desastre com nosso blog!
      Um abraço!

  4. Acabei de fazer o processo aqui em meu PC e funcionou tudo certo, inclusive os links permanetes personalizados

    http://localhost/2009/08/24/nomedopost/
    Bruno Dias´s last blog ..Endereços URL My ComLuv Profile

    • Info-Macross disse:

      @Bruno Dias: Olá Bruno!
      Que bom que deu certo! Isso indica que o tutorial está bom ! :-)
      Como você usou os permalinks personalizados?

    • Info-Macross disse:

      @Bruno Dias: Olá Bruno!
      Que bom que deu certo! Isso indica que o tutorial está bom ! :-)
      Como você usou os permalinks personalizados?
      Um abraço!

  5. Ao usar o comando UPDATE em ‘Restaurando Banco de Dados’ surgiu a mensagem “#1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘://yoursite.com.br—

    Alguma sugestão?

    Grato.

    • Info-Macross disse:

      @Lucato: Provavelmente são as aspas, tente trocar as aspas por aspas simples, ou ao contrário. Se não der me mande o comando que eu vejo para você.
      Um abraço!

  6. Grato info-M, aspas simples resolvem. ;0)

  7. Olá info-macross digitei o comando de tudo quanto é jeito
    mas nao deu certo
    quando digito http://localhost/wordpress/wp-admin ele me direciona para login na internet.

    testados (veja no que estou errando por favor

    UPDATE wp_posts SET guid = REPLACE( guid, “://supercardoso.com.br”, “://localhost/wordpress” )

    UPDATE wp_posts SET guid = REPLACE( guid, “://www.supercardoso.com.br”, “://localhost/wordpress” )

    UPDATE wp_posts SET guid = REPLACE( guid, “://www.supercardoso.com.br”, “://localhost/” )

    todos esses ai aparece esse erro ao executar
    Erro

    Parece haver um erro na sua consulta SQL. A saída do servidor MySQL abaixo, isto se existir alguma, também poderá ajudar a diagnosticar o problema.

    ERROR: String de pontuação desconhecida @ 48
    STR: ://
    SQL: UPDATE wp_posts SET guid = REPLACE( guid, “://supercardoso.com.br”, “://localhost/wordpress” )

    consulta SQL:

    UPDATE wp_posts SET guid = REPLACE( guid, “://supercardoso.com.br”, “://localhost/wordpress” )

    Mensagens do MySQL : Documentação
    #1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘://supercardoso.com.brâ€

    em todos cologuei o http tirei aqui pro causa do antispan

    se puder ajudar agradeço.

  8. Boa Noite gostaria de tirar uma duvida o meu blog é do blogspot e não do wordexpress o passo-a-passo para fazer backup é o mesmo que esta sendo ensinado acima???

    Aguardo uma resposta!
    Obrigada :)
    Último post de Graciane blog Dança do Ventre / Dinheiro/VULGARIDADE My ComLuv Profile

    • Info-Macross disse:

      @Graciane: Olá!
      Não, esse tutorial refere-se somente ao wordpress. Nem sei se tem como ter o blogger na máquina local.
      Um abraço

  9. Olá!
    Quero saber se o my1blog.com segue o mesmo processo do wordexpress para fazer o backup.
    Último post de Dulce blog Sistema Actualizado My ComLuv Profile

  10. Para funcionar os links permanentes clica na barra de tarefas > Apache > Módulos Apache > Rewrite_module (clica para ativar)

Trackbacks/Pingbacks

  1. Sandra via Rec6 - Como ter uma cópia fiel de seu blog em sua máquina | Info - Macross... Aprenda como fazer para ter uma ...
  2. Fique por dentro Fiel » Blog Archive » Como ter uma cópia fiel de seu blog em sua máquina | Info - Macross - [...] wordpress na sua máquina local, com todos seus posts, comentários, plugins, etc. fique por dentro clique aqui. Fonte: [...]
  3. Tenha uma página de contato no seu Wordpress | Info - Macross - [...] plugin, bastando fazer o upload ou copiar para a pasta wp-includes/plugins, para quem instalou o wordpress na máquina local ...
  4. Plugin para artigos relacionados com imagens! | Info - Macross - [...] para que o plugin funcionasse a meu contento. Quando instalei pela primeira vez, em minha máquina local obviamente, verifiquei ...
  5. Como instalar plugins no wordpress | Info-Macross | Um blog sobre como criar blogs. - [...] dicas Sempre que for instalar um novo plugin em seu blog, teste-o antes em sua máquina local. Alguns plugins ...
  6. Tenha uma página de contato no seu blog Wordpress « Variedades de tudo você encontra aqui. - [...] plugin, bastando fazer o upload ou copiar para a pasta wp-includes/plugins, para quem instalou o wordpress na máquina local ...