Back to top

Autore Topic: Popolare il database Mysql  (Letto 4977 volte)

Offline trattino

  • Esploratore
  • **
  • Post: 175
  • Sesso: Maschio
    • Mostra profilo
Popolare il database Mysql
« il: 09 Gen 2008, 18:07:04 »
Ciao ragazzi sto impazzendo
sto cercando di popolare il database phpmyadmin di altervista (solo per provare le mie capacità prima di traslogare su joomlahost) con le tabelle che avevo nel mio precedente sito
solo che appare sempre l'ERRORE maledetto.

nel caso specifico cerco di caricare la tabella content e mi da la sequente risposta

Errore

query SQL:

CREATE TABLE jos_content(
id int( 11 ) unsigned NOT NULL AUTO_INCREMENT ,
title varchar( 100 ) NOT NULL default '',
title_alias varchar( 100 ) NOT NULL default '',
introtext mediumtext NOT NULL ,
FULLTEXT mediumtext NOT NULL ,
state tinyint( 3 ) NOT NULL default '0',
sectionid int( 11 ) unsigned NOT NULL default '0',
mask int( 11 ) unsigned NOT NULL default '0',
catid int( 11 ) unsigned NOT NULL default '0',
created datetime NOT NULL default '0000-00-00 00:00:00',
created_by int( 11 ) unsigned NOT NULL default '0',
created_by_alias varchar( 100 ) NOT NULL default '',
modified datetime NOT NULL default '0000-00-00 00:00:00',
modified_by int( 11 ) unsigned NOT NULL default '0',
checked_out int( 11 ) unsigned NOT NULL default '0',
checked_out_time datetime NOT NULL default '0000-00-00 00:00:00',
publish_up datetime NOT NULL default '0000-00-00 00:00:00',
publish_down datetime NOT NULL default '0000-00-00 00:00:00',
images text NOT NULL ,
urls text NOT NULL ,
attribs text NOT NULL ,
version int( 11 ) unsigned NOT NULL default '1',
parentid int( 11 ) unsigned NOT NULL default '0',
ordering int( 11 ) NOT NULL default '0',
metakey text NOT NULL ,
metadesc text NOT NULL ,
access int( 11 ) unsigned NOT NULL default '0',
hits int( 11 ) unsigned NOT NULL default '0',
PRIMARY KEY ( id ) ,
KEY idx_section( sectionid ) ,
KEY idx_access( access ) ,
KEY idx_checkout( checked_out ) ,
KEY idx_state( state ) ,
KEY idx_catid( catid ) ,
KEY idx_mask( mask )
) TYPE = MYISAM ;

Messaggio di MySQL: Documentazione
#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 'mediumtext NOT NULL,
  state tinyint(3) NOT NULL default '0',
_______________________________________ _______________________________________ _

Chi mi dice dove sbaglio e cosa devo corregere ?
_______________________________________ ___________________
il dump esportato a questi dati
# phpMyAdmin MySQL-Dump
# version 2.2.6
# http://phpwizard.net/phpMyAdmin/
# http://www.phpmyadmin.net/ (download page)
#
# Host: 195.128.234.242
# Generato il: 29 Ago, 2007 at 12:58 PM
# Versione MySQL: 4.00.24
# Versione PHP: 4.3.5
# Database : `Sql955al`
# --------------------------------------------------------


i requisiti di altervista sono i sequenti:

-- version 2.9.1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generato il: 09 Gen, 2008 at 06:00 PM
-- Versione MySQL: 4.1.22
-- Versione PHP: 4.4.8-dev
--
-- Database: `my_trattino`

Offline Kriss

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1763
  • Sesso: Maschio
    • Mostra profilo
Re: Popolare il database Mysql
« Risposta #1 il: 09 Gen 2008, 18:14:10 »
Prova a ripetere l'import:

Il db in locale funziona, vero? in questo caso fai un nuovo export dal locale, forse il file sql si è danneggiato nella tabella content

come procedura fai entri in phpmyadmin> selezioni il database my_etc e fai> clicchi su import giusto?

ciao
Ehi, l'email è solo per salutarmi!

Offline trattino

  • Esploratore
  • **
  • Post: 175
  • Sesso: Maschio
    • Mostra profilo
Re: Popolare il database Mysql
« Risposta #2 il: 09 Gen 2008, 20:58:11 »
ho riprovato diverse volte
prima con il sql con tutte le tabelle
poi singola tabella, alcune le prende altre no
non sto passando da locale a remoto, ma da remoto a remoto.
vi prego di aiutarmi.

Offline Kriss

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1763
  • Sesso: Maschio
    • Mostra profilo
Re: Popolare il database Mysql
« Risposta #3 il: 10 Gen 2008, 13:38:19 »
Scusa, magari non ti servirà, ma io proverei a trasferire il db da remoto in locale e vedere se funziona e poi da locale lo passerei sul remoto2  :o

è il massimo che posso dirti... sorry
Ehi, l'email è solo per salutarmi!

Offline trattino

  • Esploratore
  • **
  • Post: 175
  • Sesso: Maschio
    • Mostra profilo
Re: Popolare il database Mysql
« Risposta #4 il: 13 Gen 2008, 18:40:56 »
Cerco di limitare il problema.
Nel passaggio da un remoto a un remoto alcune tabelle non vengono importate perche il primo db è un mysql v4, mentre il secondo è un mysql v5.
Allora il nuovo quesito è :
esiste un modo per convertire le tabelle costruite secondo la sintassi di mysql 4 nella nuova sintassi della versione 5?
Non ditemi di farlo manualmente, sarebbe banale ma soprattutto molto faticoso se tenete presente che una di queste tabelle è jos_content con più di 200 articoli.

Aiutatemi vi prego.

Kriss vedi tu stessa il risultato che sono attualmente riuscito a raggiungere : http://trattino.altervista.org/index.php

 



Web Design Bolzano Kreatif