Dúvida com Exportação de Site

Events happening in the community are now at Drupal community events on www.drupal.org.
uaparac's picture

Olá pessoal estou bastante desconte com a empresa de Hosting que alberga o meu site e queria exportar para novo Host.

Tenho um site em D6 e queria perceber como posso fazer essa passagem sem perder informação.
O que sugerem? Já tenho instalado o módulo Backup and Migrate e já tenho uma cópia da BD.

Também já copiei a pasta do Drupal que estava no servidor com os respectivos módulos, templates e sites.

A minha dúvida é como fazer já no novo Hosting. Instalado uma Drupal 6 limpo e depois importo só o site? E posteriormente a BD???

E importar a BD? Faço utilizando o mesmo módulo referido anteriormente?

Grato pela atenção e Obg

Comments

Podes testar isso localmente,

ronaldofs's picture

Podes testar isso localmente, no teu pc.

Copias as pastas do site para uma pasta dentro do teu servidor local (www, htdocs, ...), depois acedes ao phpmyadmin no servidor e exportas a BD toda em formato sql.
Crias uma BD nova no servidor local e importas a BD, no phpmyadmin local. Quando estiver importada, alteras o settings.php para reflectir a configuração do servidor local.
Testa o site a ver se funciona bem na tua máquina.
Este processo é igual para migrares para outro servidor de hosting.

Eu faço de forma diferente

bmateus's picture

Boas.

Eu, pessoalmente, nunca gostei de como o Backup and Migrate funciona, mas tudo bem.

Eu costumo fazer o seguinte - No host antigo:

  • Elimino as caches, retiro todas as opções de performance e agregação
  • Ponho o site em modo de manutenção
  • Vou directamente ao gestor de base de dados (ex: phpMyAdmin) e exporto a base de dados directamente para o disco, com compressão gzip (senão pode ficar muito grande).
  • Faço uma cópia de todo o site (todo mesmo, incluindo ficheiros .htaccess e php.ini's, se necessário) para disco.

No novo host:

  • Crio o utilizador da base de dados igual ao anterior (se for possivel)
  • Crio uma base de dados com o mesmo nome que a antiga (se for possivel)
  • Faço a importação da base de dados antiga - cuidado: se a base de dados for muito grande, poderás ter problemas - eu já tive de importar uma base de dados quase manualmente (não tem problemas, desde que copies as instruções completas).
  • Faço o upload de todo os ficheiros antigos

  • Antes de qualquer outra coisa, ir a xxxxx\sites\default\settings.php e corrigir todos os parametros que tenham sido alterados (ex: nome da bd, username /password, etc).
  • Num browser, fazer login ao novo site, e correr imediatamente update.php (muito importante! - se não for feito pode corromper a base de dados.)
  • Logo depois, deves actualizar as pastas de ficheiros de sistema públicos, privados e temporários
  • Limpar a cache e correr o cron
  • Testar o site. Repor todos os parametros de agregação e performance
  • Verificar, testar e verificar (nunca é suficiente :)

Notas: podes ter de alterar qualquer coisa no php.ini, de acordo com a memória disponivel pelo host.
Eu, pelo menos, sempre tenho de o fazer, para pelo menos 128M, senão os módulos "estoiram" e pode corromper a instalação.

Espero que ajude, e que não me tenha esquecido de nada grave.

<< I tried others - still returned to Drupal. >>

Exportar e importar para servidor local

pmscastro's picture

Para servidor local é de igual modo?
Pois tenho um site em drupal com uma base de dados grande e tenho tido imensos problemas para exportar e importar para o meu servidor local.
Desde ja agradeço por este comentario detalhado que vou testar e decerteza me vai ajudar imenso.

Sim, é exactamente

bmateus's picture

Sim, é exactamente igual.

Deves ter em conta que importar bases de dados MySql grandes nunca é uma experiência agradável, muito por culpa de db-managers como o phpMyAdmin (atenção, gosto e recomendo... mas nem tudo são rosas).

No entanto, se tiveres acesso à linha de comandos, consegues importar toda a base de dados num instante. Como é num localhost, não deves ter problema. Basta acederes ao executavel do MySQL através da linha de comandos. No meu Windows 7 com XAMPP, está em c:\xampp\mysql\bin\mysql.exe.

Assim, o comando principal deverá ser: [CAMINHO_ATÉ_EXECUTÁVEL]\mysql -u[NOME_UTILIZADOR] -p. O prompt pede-te depois a password.

Podes ver os comandos para importar neste artigo da Lullabot. http://www.lullabot.com/blog/importexport-large-mysql-databases.

Se não tiveres acesso à linha de comandos, e apenas podes utilizar o phpMyAdmin, podes experimentar o BigDump (http://wesbos.com/import-large-mysql-database-bigdump-php/).

Espero que ajude.

<< I tried others - still returned to Drupal. >>

Muito obrigado a ambos pelas

uaparac's picture

Muito obrigado a ambos pelas úteis informações.

Cumprimentos e depois posto feedback

Portugal

Group categories

Classificação

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: