Se você ja tentou fazer um backup deu uma loja magento incluindo todos os seus arquivos e o banco de dados, você ja deve ter percebido do trabalho sem fim que isso pode trazer. Isso porque provavelmente 80% da sua loja magento é de arquivos do próprio magento. Dai vem a ideia, por que não copiar somente os arquivos da minha loja? Claro, só precisamos saber QUAIS!
No seu servidor antigo termos que fazer as seguintes tarefas.
1 – Fazer o Backup do Banco de Dados (TODAS AS TABELAS e CONTEUDOS)
Nada melhor que o phpmyadmin para essa tarefa, lembrando que esse arquivo sql do banco presa conter as seguintes opções ativadas.
Disable foreign key checks (Desabilitar Verificação de chave estrangeira)
Adicionar IF NOT EXIST (no grupo de opções sobre a estrutura do banco), ou seja antes de criar a tabela no novo banco de dados ele vai verificar se a mesma existe. Isso vai ajudar se por exemplo ao importar o arquivo no banco de destino acontecer algum problema no tempo de execução do PHP (ou qualquer outro problema) assim você pode continuar o processo com o mesmo arquivo.
Guarde seu arquivo a parte e vamos aos diretorios de FTP.
Gravando os arquivos necessários do servidor antigo :
1 ) Gravar todos os arquivos do diretorio media
2) Gravar os arquivos do seu tema atual.
- Esses arquivos estão em:
app/design/frontend/{pacote selecionado}/{tema selecionado}/*
skin/frontend/{pacote selecionado}/{tema selecionado}/*
*** Idioma PT_BR você tambem pode baixar direto do Magento Connect ou fazer o mesmo procedimento de backup.
Os arquivos de tradução e emails geralmente ficam todos em app/locale/pt_BR/*
3) Gravar o seus modulos atuais.
app/code/communinty/*
app/code/local/*
4) Gravar os arquivos de configuração
app/etc/modules/*
Nesse caso você vai gravar todos os arquivos de configuração em xml menos os que começam com Mage_ .
Caso você tenha acesso ssh do seu servidor aqui vão as linhas de comando.
Naveque para seu diretorio da loja e digite as seguintes linhas
mkdir backup
tar -cvf backup/media.tar media/*
tar -cvf backup/local.tar app/code/local/*
tar -cvf backup/community.tar app/code/community/*
tar -cvf backup/etc.tar app/etc/modules/*
tar -cvf backup/app.tar app/design/frontend/{interface}/{tema}/*
tar -cvf backup/skin.tar skin/frontend/{interface}/{tema}/*
tar -cvf backup/pt_BR.tar app/locale/pt_BR/*Agora no servidor novo , você ira seguir os seguintes passos
1) Agora que estamos no novo servidor de hospedagem , primeira coisa será criar um banco de dados para sua nova loja, após disso o primeiro passo será importar o seu banco de dados antigo.
2) Agora instale o magento, (pode ser até uma versão mais nova) e utilize o banco de dados recem criado no qual você ja importou o banco de dados antigo, o Magento irá sobreescrever os arquivos de configuração mas não apagará os dados da sua loja. Finalizada a Instalação você perceberá que os produtos, clientes, pedidos estão lá , mas faltam os modulos, temas e tudo mais.
3) Agora comece a fazer o upload dos arquivos compactados (ou não) da sua antiga instalação do magento exatamente no mesmo lugar onde você os achou no servidor antigo. Com excessão dos arquivos MAGE_*.xml que estao no diretorio etc/modules ou no etc.tar.
4) Depois de tudo isso você precisa agora configurar sua URL que provavelmente esta com o endereço alternativo.
Vá no seu Admin e entre em Sistema -> Configuração -> Web -> Seguro e Inseguro e mude somente o endereço da primeira linha das duas caixas, deixa as outras do jeito que estão. Não se esqueça de escolher o idioma Portugues do Brasil novamente caso você tenha esquecido dessa opção na hora da instalação do seu novo MAgento.
5) Bom Trabalho
