Página 1 de 2

erro ao restaurar banco de dados da versão 2.3.0.2 para 3.0.3.8

Enviado: 01 Jun 2023, 23:31
por alex3257
unomed.com.br diz
SyntaxError: Unexpected token "<", "<br /> <b>"... is not valid JSON
parsererror
<br />
<b>Fatal error</b>: Uncaught Exception: Error: Unknown column
'name' in 'field list' &lt;br /&gt;Error No: 1054&lt;br /&gt;INSERT INTO oc_api (api_id, name, 'key', status", "date_added",
"date_modified") VALUES ('1", "Default',
'UW85DuLBd9QDhPHatla0wy3ph0v9VeaaFCdY57NPAFdCv99UGpqd
ogFeHeAN2
1QlcdwZqlF4yiQ5hugj3MQPCP5BVbzEfOOpToVLq9MIH8PR4gpQqvAT mFQD5caQvipwEnP2RwctW1CSH
y5ergTT50D2b6vs99WUvrscDkdB0nmPSW1480FydcNMIC3jlzjDCBIQ
geoGhnUuilMINZBHvg8uXFtHV
33dB6YJIGJewaGtRBEdBsDPBDKCZxUosa', '1', '2016-08-23
11:40:18', '2016-08-23 11:40:18') in /home/unomed/public_html/loja/ system/library/db/mysqli.php:48
Stack trace:
#0 /home/unomed/public_html/loja/system/library/db.php(45):
DB\MySQLi-&gt;query("INSERT INTO oc....') #1 /home/unomed/public_html/loja/admin/controller/tool/
backup.php(103): DB-&gt:query('INSERT INTO oc...)
#2 /home/unomed/public_html/loja/system/engine/action.php(79):
ControllerToolBackup-&gt;import()
#3 /home/unomed/public_html/loja/admin/controller/startup/ router.php(26): Action-&gt;execute(Object(Registry), Array)
#4 /home/unomed/publi in <b>/home/unomed/public_html/loja/ system/library/db/mysqli.php</b> on line <b>48</b><br />

Re: erro ao restaurar banco de dados da versão 2.3.0.2 para 3.0.3.8

Enviado: 02 Jun 2023, 14:05
por veteranodf
Para esse sistema de recuperação da admin funcionar perfeitamente as configurações do servidor deve seguir padrões necessários como tempo de execução, memória suficiente, entre outros padrões; Isso tudo compatível com o tamanho do arquivo sql que está tentando enviar;

Na minha opinião esse método nem deveria existir na admin, muita gente não tem o conhecimento necessário para usar; Sempre utilize o phpmyadmin para reparar banco de dados ou trabalhar no mesmo; Caso senha um banco muito grande faça isso através de SSH;

Re: erro ao restaurar banco de dados da versão 2.3.0.2 para 3.0.3.8

Enviado: 02 Jun 2023, 20:57
por alex3257
Entendo que falou, mas foi isso que me salvou de perder uma loja inteira.
Consegue me ajudar.... no aquivo gerado pelo admin... consigo copiar somente os produtos, ou fazer uma copia de tudo menos do template anteiror ? o template anteiror não é compativel com a versao atual.

Re: erro ao restaurar banco de dados da versão 2.3.0.2 para 3.0.3.8

Enviado: 03 Jun 2023, 09:43
por veteranodf
Os produtos também estão ligados as categorias, sendo assim deve importar as categorias e produtos, para isso deixe no arquivo sql que exportou todas as linhas que começa com "oc_category*" e "oc_product*" e importe pela própria administração caso o arquivo for abaixo de 1mb ou se for acima disso importe via phpmyadmin, abaixo um exemplo de como fazer pelo phpmyadmin;


Re: erro ao restaurar banco de dados da versão 2.3.0.2 para 3.0.3.8

Enviado: 29 Jun 2023, 19:01
por alex3257
@veteranodf, eu fiz o backup das categorias e produtos, todos... no banco de dados aparece os produtos que importei , porem nao aparece na loja, consegue me dar um help ?

Re: erro ao restaurar banco de dados da versão 2.3.0.2 para 3.0.3.8

Enviado: 29 Jun 2023, 19:07
por alex3257
categoria mostra o numero de categorias, mas nao aparece as mesmas

Re: erro ao restaurar banco de dados da versão 2.3.0.2 para 3.0.3.8

Enviado: 29 Jun 2023, 21:31
por reds
ola @alex3257
Verifique os dados no SQL na tabela category_to_store se o store_id é o mesmo da sua loja, normalmente deveria ser 0.
;)

Re: erro ao restaurar banco de dados da versão 2.3.0.2 para 3.0.3.8

Enviado: 29 Jun 2023, 21:44
por alex3257
em categoria, id store todos zero

Re: erro ao restaurar banco de dados da versão 2.3.0.2 para 3.0.3.8

Enviado: 29 Jun 2023, 21:50
por alex3257
id store

Re: erro ao restaurar banco de dados da versão 2.3.0.2 para 3.0.3.8

Enviado: 30 Jun 2023, 17:03
por veteranodf
Se ainda não conseguiu com as dicas do @reds é bom da uma olhada se o ID de idiomas estão batendo verifique a coluna "language_id" das tabelas "oc_category_description" e "oc_language"; Outra coisa que deve fazer após esse tipo de procedimento é excluir o cache localizado nativamente "system\storage\cache", cache das categorias se inicia com cache.category.*; Lembre que a pasta storage tem possibilidade de ser migrada após a instalação para um diretório acima, então se tiver feito esse processo deve remover o cache desse diretório e não do nativo;