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 :D
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.