Página 1 de 1
Vincular banco de dados SQL à uma nova loja
Enviado: 01 Nov 2014, 11:05
por Nosfox
Boa tarde galera!
Resolvi mudar radicalmente os produtos de minha loja, e como já tinha ela há quase 2 anos, já apresentava vários erros. Então ao invés de atualizar o OpenCart e os módulos, decidi apagar toda a loja e começar do zero.
Simplesmente apaguei todas as pastas do servidor, deixando apenas a "cgi-bin", que era original da hospedagem. E instalei o OpenCart novamente.
Para minha surpresa, o banco de dados ainda está lá, nem precisei importar o backup. No entanto, os dados não estão vinculados à minha loja, pois não aparece nenhum dos pedidos e vendas, nenhum dos produtos no catálogo, etc.
Minha pergunta é: como faço para vincular o banco de dados antigo à essa nova instalação?
Ressalto que continuei na mesma hospedagem, e a minha versão do OC é 1.5.6.4.
Re: Vincular banco de dados SQL à uma nova loja
Enviado: 01 Nov 2014, 16:19
por reds
Amigo eu não sei dizer a reação com versões diferentes do Opencart, porem se você ainda não cadastrou nada nesta nova loja pode importar o banco de dados anterior.
Abra o cpanel > PhpMyAdmin > selecione o banco"antigo" > "Exportar"
Então abra o Banco de dados atual e click em "Importar"
Eu não sei dizer a reação, pois como disse são versões diferentes.
Se entender mais a fundo pode apenas selecionar as tabelas correspondentes aos produtos.
Você deveria ter feito um Backup no banco apenas dos produtos antes de ter apagado a loja.
Se sua importação for um sucesso, mesmo assim os produto não vão ter imagens, pois você não fez backup das mesmas.
Re: Vincular banco de dados SQL à uma nova loja
Enviado: 02 Nov 2014, 11:14
por Nosfox
Valeu pela resposta, reds. Mas o negócio é que o banco de dados está todo lá, as informações não estão aparecendo no admin.
Eu só preciso saber como vincular o banco de dados à minha loja.
Re: Vincular banco de dados SQL à uma nova loja
Enviado: 02 Nov 2014, 14:06
por reds
Amigo, não precisa entrar no admin da loja para fazer a transferência de dados do banco anterior para este novo. Como lhe disse acima,
Acesse o CPANEL e siga para o phpMyAdmin > após entrar no phpMyadmin
> selecione o Banco antigo, selecione "Exportar" > selecione SQL > exportar
Após a exportação , click na casinha ou no breadcrumb para voltar na raiz do phpMyAdmin
> selecione o Banco de dados novo > selecione "importar" e então selecione o arquivo que vc salvou anteriormente e click em carregar.
Re: Vincular banco de dados SQL à uma nova loja
Enviado: 02 Nov 2014, 15:34
por Nosfox
Então, reds... O nome do novo banco de dados é igual ao antigo, então quando eu importo os dados, dá um erro de duplicação.
Como eu faço para criar um novo banco de dados, importar os dados antigos, e então trocar o banco de dados que a minha loja vai ler?
Re: Vincular banco de dados SQL à uma nova loja
Enviado: 02 Nov 2014, 17:42
por Nosfox
Consegui resolver aqui! Se eu tivesse lido o tutorial "Transferindo sua Loja Opencart" aqui do site, tudo teria sido mais fácil.
Apenas copiei os arquivos config.php e admin/config.php do meu backup, para a nova loja.
Como a versão antiga era a 1.5.6.1 e a do novo é a 1.5.6.4, não deu nenhum problema de compatibilidade.
Valeu aí, reds! Um abraço.
Re: Vincular banco de dados SQL à uma nova loja
Enviado: 02 Nov 2014, 19:28
por reds
Show dbola amigão

Fico feliz que tenha corrido tudo certinho,
Eu sou novo aqui na comunidade também, este espaço é otemo, agradeço o Manoel Vidal de coração pelos maravilhosos macetes e dicas no Opencart Brasil, e compartilhar conhecimento é tudo de bom.
Agora eu tenha mais tempo, e espero ajudar sempre que puder.
abraço

Re: Vincular banco de dados SQL à uma nova loja
Enviado: 02 Nov 2014, 22:53
por Nosfox
É isso aí, reds! Ajudando uns aos outros a gente vai longe por aqui.
Só queria acrescentar uma coisa. Depois de pensar melhor e analisar os config.php de cada versão, eu achei melhor voltar como os config.php da versão 1.5.6.4, e apenas renomeei os campos com o novo username, que foi a única coisa que eu tinha mudado em relação à instalação anterior.