Re: Restaurar BD MySql versão 4.0.25 para 4.1.14, como fazer?

Dúvidas e Comentários sobre a Instalação do Mambo ou Joomla!
Bluesky
Novato
Mensagens: 5
Registrado em: 26 Mar 2006, 01:51

Restaurar BD MySql versão 4.0.25 para 4.1.14, como fazer?

Mensagem por Bluesky »

Preciso inserir uma tabela feita com o MySQL 4.0.25 em um servidor com MySQL 4.1.14.

Como faço isso, visto que ao tentar importar simplesmente a tabela aparece o erro:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option varchar(50) NOT NULL default '',
  ordering int(11) NOT NULL default '0',' at line 9  .

Não entendo nada de SQL, só sei o básico que se pode usar com o PHPMyAdmin.
Também não tenho mais acesso ao servidor com MySQL 4.025, apenas ao 4.1.14.

Alguém pode ajudar?
Daniel Corrêa
Super Joomleiro
Mensagens: 2156
Registrado em: 24 Mai 2005, 13:30
Localização: Belo Horizonte
Contato:

Re: Restaurar BD MySql versão 4.0.25 para 4.1.14, como fazer?

Mensagem por Daniel Corrêa »

geralmente isso não dá problema

cole aqui o bloco do script onde está com o erro
www.pagseguro.com.br - Faça cobranças a partir do seu site
www.hostphi.com - Hospedagem Joomla!
www.joomlaminas.org - Tutoriais e Artigos sobre o Joomla!
Bluesky
Novato
Mensagens: 5
Registrado em: 26 Mar 2006, 01:51

Re: Restaurar BD MySql versão 4.0.25 para 4.1.14, como fazer?

Mensagem por Bluesky »

consulta SQL:

CREATE TABLE jos_components(
id int( 11 ) NOT NULL AUTO_INCREMENT ,
name varchar( 50 ) NOT NULL default '',
link varchar( 255 ) NOT NULL default '',
menuid int( 11 ) unsigned NOT NULL default '0',
parent int( 11 ) unsigned NOT NULL default '0',
admin_menu_link varchar( 255 ) NOT NULL default '',
admin_menu_alt varchar( 255 ) NOT NULL default '',
OPTION varchar( 50 ) NOT NULL default '',
ordering int( 11 ) NOT NULL default '0',
admin_menu_img varchar( 255 ) NOT NULL default '',
iscore tinyint( 4 ) NOT NULL default '0',
params text NOT NULL ,
PRIMARY KEY ( id )
) TYPE = MYISAM

Mensagens do MySQL : Documentação
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option varchar(50) NOT NULL default '',
  ordering int(11) NOT NULL default '0',' at line 9
Daniel Corrêa
Super Joomleiro
Mensagens: 2156
Registrado em: 24 Mai 2005, 13:30
Localização: Belo Horizonte
Contato:

Re: Restaurar BD MySql versão 4.0.25 para 4.1.14, como fazer?

Mensagem por Daniel Corrêa »

Bluesky,

Na última linha, após o MYISAM, vc deve inserir um ponto-e-vírgula.
Já na linha 9 parece que o problema é com o nome do campo OPTION. Quando gerei o script no meu banco, MySQL5, este campo veio escrito com letras minúsculas.

Tente estas duas alterações e nos dê um retorno.
www.pagseguro.com.br - Faça cobranças a partir do seu site
www.hostphi.com - Hospedagem Joomla!
www.joomlaminas.org - Tutoriais e Artigos sobre o Joomla!
Bluesky
Novato
Mensagens: 5
Registrado em: 26 Mar 2006, 01:51

Re: Restaurar BD MySql versão 4.0.25 para 4.1.14, como fazer?

Mensagem por Bluesky »

pchardnet escreveu: Bluesky,

Na última linha, após o MYISAM, vc deve inserir um ponto-e-vírgula.
Já na linha 9 parece que o problema é com o nome do campo OPTION. Quando gerei o script no meu banco, MySQL5, este campo veio escrito com letras minúsculas.

Tente estas duas alterações e nos dê um retorno.
Bem pchardnet,
Chequei e em todas as ocorrências de MyISAM existe o ;
O campo OPTION também está escrito em minúsculas.

Já dei uma pesquisada em outros fórums e esse erro aparece mesmom quando se tenta restaurar um BD feito com a versão 4025 em um MySQL 4114.
Pelo que entendi eu teria que ter feito um Dump da tabela e não um backup simplesmente. Só que não sei como fazer isso agora, visto que não tenho mais acesso ao MySQL 4025.
Mais alguma idéia?
Responder