[Erledigt] wechsel der Datenbank von sql 4 auf sql 5

Begonnen von michaelthomas, 11 Februar 2009, 16:51:59

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

michaelthomas

Hallo,
ich habe eine sicherung von der datenbank mit sql 4 gemacht
dann wollte ich die datenbank in sql 5 impotieren

bekomme aber immer wieder fehler

Fehler bei der Anfrage:

CREATE TABLE `nuke_hosting_order` ( `id` int(255) unsigned NOT NULL auto_increment, `cat_id` int(255) unsigned NOT NULL default '0', `name` text NOT NULL, `description` text NOT NULL, `status` tinyint(1) NOT NULL default '0', `baseprice` decimal(253,2) NOT NULL default '0.00', PRIMARY KEY (`id`), KEY `status` (`status`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
MySQL meldet:

Couldn't create table: nuke_hosting_order


bitte um hilfe
danke und gruß Michael
http://ttfsterkrade.eu

michaelthomas



habe die meldung auch noch :

wenn ich mit mysqldump das zurückspielen will

Fehler bei der Anfrage:

Too big precision 253 specified for column 'baseprice'. Maximum is 65.
MySQL meldet:

CREATE TABLE `msd_temporary_18432` ( `id` int(255) unsigned NOT NULL auto_increment, `cat_id` int(255) unsigned NOT NULL default '0', `name` text NOT NULL, `description` text NOT NULL, `status` tinyint(1) NOT NULL default '0', `baseprice` decimal(253,2) NOT NULL default '0.00', PRIMARY KEY (`id`), KEY `status` (`status`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; 
danke und gruß Michael
http://ttfsterkrade.eu

grafikmurkser

was sind das für Tabellen ? Mit pragma haben die nix zutun .  :gruebel:
meine pmx-Seite : die erste und einzige, freie, deutschsprachige Community rund um fraktale Bilder apophysis-schmiede   reg.User mehr als 1000

michaelthomas

Zitat von: grafikmurkser am 11 Februar 2009, 20:04:46
was sind das für Tabellen ? Mit pragma haben die nix zutun .  :gruebel:

das sind die Tabellen von Pragmamx
(userdaten inhalte) usw..
danke und gruß Michael
http://ttfsterkrade.eu

grafikmurkser

meine pmx-Seite : die erste und einzige, freie, deutschsprachige Community rund um fraktale Bilder apophysis-schmiede   reg.User mehr als 1000

xmjay

Hi !

Zitat von: grafikmurkser am 11 Februar 2009, 20:04:46
was sind das für Tabellen ? Mit pragma haben die nix zutun .  :gruebel:

Sehe ich auch so, habe mehrere pMx eingerichtet, jedoch keins mit dem Datenbanktable `nuke_hosting_order`.
CMS-Version: pragmaMx 1.12.3 | PHP-Version: 5.2.12 | MySQL-Version: 5.1.66

NDeezign

Liebe Grüsse & Gü Güş



Kein Support via Mail, PN & Messenger!
Nutze vorher bitte auch die Optionen: Suche | DokuWiki

michaelthomas

danke und gruß Michael
http://ttfsterkrade.eu

grafikmurkser

#8
einfach ausgedrückt  versuchs mal damit :
CREATE TABLE `nuke_hosting_order` (
`id` int( 255 ) unsigned NOT NULL AUTO_INCREMENT ,
`cat_id` int( 255 ) unsigned NOT NULL default '0',
`name` text NOT NULL ,
`description` text NOT NULL ,
`status` tinyint( 1 ) NOT NULL default '0',
`baseprice` decimal( 65, 2 ) NOT NULL default '0.00',
PRIMARY KEY ( `id` ) ,
KEY `status` ( `status` ) ) TYPE = MYISAM ;



CREATE TABLE `msd_temporary_18432` ( `id` int(255) unsigned NOT NULL auto_increment, `cat_id` int(255) unsigned NOT NULL default '0', `name` text NOT NULL, `description` text NOT NULL, `status` tinyint(1) NOT NULL default '0', `baseprice` decimal(65,2) NOT NULL default '0.00', PRIMARY KEY (`id`), KEY `status` (`status`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; 


sql meckert bei dir das  "baseprice" zu hoch ist (  253 - maximal erlaubt sind aber nur 65)

ansonsten - nö  . es sind keine tabellen die standartmässig zu pragma gehören.
meine pmx-Seite : die erste und einzige, freie, deutschsprachige Community rund um fraktale Bilder apophysis-schmiede   reg.User mehr als 1000

NDeezign

Bevor du hier los legst vorherige Sicherungen bitte nicht vergessen !!!WICHTIG!!!

Es geht um die Dezimalstellen, die MySQL 5 nur bis zu 65 unterstützt, MySQL 4 hingegen bis zu 254 ...

Öffne deine SQL Datei in einem Editor und such deine obige Problemstelle und änder hier den Wert 253 auf 65 um:

`baseprice` decimal(253,2) NOT NULL default '0.00'

in

`baseprice` decimal(65,2) NOT NULL default '0.00'
(max. Wert, ggf. kleiner)

:bye:
Liebe Grüsse & Gü Güş



Kein Support via Mail, PN & Messenger!
Nutze vorher bitte auch die Optionen: Suche | DokuWiki

michaelthomas

Zitat von: NDeezign am 11 Februar 2009, 23:11:07
Bevor du hier los legst vorherige Sicherungen bitte nicht vergessen !!!WICHTIG!!!

Es geht um die Dezimalstellen, die MySQL 5 nur bis zu 65 unterstützt, MySQL 4 hingegen bis zu 254 ...

Öffne deine SQL Datei in einem Editor und such deine obige Problemstelle und änder hier den Wert 253 auf 65 um:

`baseprice` decimal(253,2) NOT NULL default '0.00'

in

`baseprice` decimal(65,2) NOT NULL default '0.00'
(max. Wert, ggf. kleiner)

:bye:


SUPER ich danke dir freu...............  :drinks: :JC_highfive: :thumbup: :cul: :BD: :BD:
danke und gruß Michael
http://ttfsterkrade.eu

grafikmurkser

in meiner Antwort steht zwar das selbe aber egal  *ggg


meine pmx-Seite : die erste und einzige, freie, deutschsprachige Community rund um fraktale Bilder apophysis-schmiede   reg.User mehr als 1000