MySQL Daten übertragen

Status
Für weitere Antworten geschlossen.

FBI2k1

Well-known member
ID: 382002
L
22 Oktober 2006
72
3
Brauche Hilfe!
Ich habe gerade versucht meine User von Koobi 4.4 ins 6.1 zu übernehmen aber ich bin einfach zu doof dafür. Das Forum ist ohne Probleme gegangen. Aber bei den Usern hat es dann die "neue" Datenbankstrucktur geändert und so konnte man sich zwar einloggen aber sobald sich neue User angemeldet haben wurden die nicht gespeichert und waren nicht im System.

Darum meine Frage, kann mir einer von den Profis behilflich sein oder mir gar die User übertragen. Auch wenn es für nen Schüler ne menge Asche ist würde ich den Helfenden finanziell unterstützen! Also er macht es nicht umsonst! Sollte aber schon einer sein, der sich damit auskennt
 
Wenn du mir die Tabellenstrukturen offenlegst könnten wir's mal probieren. Hab gerade nichts zu tun.. besser gesagt hängt mit der Lernstoff (Signifikanztest) ziemlich zum Hals raus.. ich glaube es hat ich noch dümmer gemacht. :ugly:
 
Alte Struktur wo die Daten "gelagert" sind

Code:
-- phpMyAdmin SQL Dump
-- version 2.6.3-pl1
-- https://www.phpmyadmin.net
-- 
-- Host: localhost
-- Erstellungszeit: 17. Mai 2007 um 20:56
-- Server Version: 5.0.32
-- PHP-Version: 5.2.0-8+etch3
-- 
-- Datenbank: `usr_web268_1`
-- 

-- --------------------------------------------------------

-- 
-- Tabellenstruktur für Tabelle `44forum_user`
-- 

DROP TABLE IF EXISTS `44forum_user`;
CREATE TABLE `44forum_user` (
  `uid` mediumint(8) unsigned NOT NULL auto_increment,
  `ugroup` smallint(3) unsigned NOT NULL default '0',
  `name` varchar(65) NOT NULL default '',
  `uname` varchar(25) NOT NULL default '',
  `email` varchar(65) NOT NULL default '',
  `url` varchar(100) NOT NULL default '',
  `user_avatar_pref` varchar(255) NOT NULL default '',
  `user_regdate` int(11) unsigned NOT NULL default '0',
  `user_icq` varchar(15) NOT NULL default '',
  `user_aim` varchar(25) NOT NULL default '',
  `user_yim` varchar(25) NOT NULL default '',
  `user_msnm` varchar(100) NOT NULL default '',
  `user_sig` text NOT NULL,
  `user_from` varchar(75) NOT NULL default '',
  `user_interests` text NOT NULL,
  `user_birthday` varchar(10) NOT NULL default '',
  `pass` varchar(35) NOT NULL default '',
  `passtemp` varchar(35) NOT NULL default '',
  `posts` mediumint(8) unsigned NOT NULL default '0',
  `theme` varchar(75) NOT NULL default '',
  `last_login` int(11) unsigned NOT NULL default '0',
  `user_viewemail` enum('yes','no') NOT NULL default 'yes',
  `user_canpn` enum('yes','no') NOT NULL default 'yes',
  `invisible` enum('yes','no') NOT NULL default 'no',
  `pntomail` enum('yes','no') NOT NULL default 'yes',
  `status` tinyint(1) unsigned NOT NULL default '1',
  `user_lastonline` int(11) unsigned default NULL,
  `user_lastonline_temp` int(11) unsigned default NULL,
  `user_posts` mediumint(8) unsigned NOT NULL default '0',
  `user_lastpost` int(10) unsigned default NULL,
  `tformat` varchar(20) NOT NULL default 'd-m-Y',
  `tformat_h` varchar(20) NOT NULL default ' ,H:i',
  `gender` enum('male','female','no') NOT NULL default 'no',
  `mygmt` varchar(5) NOT NULL default '1',
  `recieve_newsletter` tinyint(1) NOT NULL default '1',
  `usedefault_avatar` smallint(1) NOT NULL default '1',
  `user_avatar` varchar(255) NOT NULL default '',
  `country` char(2) NOT NULL default 'DE',
  `group_id_misc` varchar(100) default NULL,
  `person` enum('private','company') NOT NULL default 'private',
  `phone` varchar(255) NOT NULL default '',
  `phone_mobile` varchar(255) NOT NULL default '',
  `fax` varchar(255) NOT NULL default '',
  `lastname` varchar(255) NOT NULL default '',
  `zip` varchar(255) NOT NULL default '',
  `street` varchar(255) NOT NULL default '',
  `title` varchar(20) NOT NULL default '',
  PRIMARY KEY  (`uid`),
  KEY `uid` (`uid`),
  KEY `user_lastonline` (`user_lastonline`),
  KEY `user_lastonline_temp` (`user_lastonline_temp`),
  KEY `ugroup` (`ugroup`),
  KEY `group_id_misc` (`group_id_misc`),
  KEY `user_regdate` (`user_regdate`)
) ENGINE=MyISAM AUTO_INCREMENT=349 DEFAULT CHARSET=latin1 AUTO_INCREMENT=349 ;
Neue Struktur wo die Daten rein sollen...

Code:
-- phpMyAdmin SQL Dump
-- version 2.6.3-pl1
-- https://www.phpmyadmin.net
-- 
-- Host: localhost
-- Erstellungszeit: 17. Mai 2007 um 20:57
-- Server Version: 5.0.32
-- PHP-Version: 5.2.0-8+etch3
-- 
-- Datenbank: `usr_web268_2`
-- 

-- --------------------------------------------------------

-- 
-- Tabellenstruktur für Tabelle `44forum_user`
-- 

DROP TABLE IF EXISTS `44forum_user`;
CREATE TABLE `44forum_user` (
  `uid` int(11) unsigned NOT NULL auto_increment,
  `ugroup` smallint(3) unsigned default '0',
  `name` varchar(50) default NULL,
  `uname` varchar(25) default NULL,
  `email` varchar(65) default NULL,
  `url` varchar(200) default NULL,
  `user_avatar_pref` varchar(255) default NULL,
  `user_regdate` int(11) unsigned default '0',
  `user_sig` text,
  `user_from` varchar(75) default NULL,
  `user_interests` text,
  `user_birthday` varchar(10) default NULL,
  `pass` varchar(35) default NULL,
  `passtemp` varchar(35) default NULL,
  `posts` mediumint(8) unsigned default '0',
  `theme` varchar(75) default NULL,
  `last_login` int(11) unsigned default '0',
  `user_viewemail` enum('yes','no') default 'yes',
  `user_canpn` enum('yes','no') default 'yes',
  `invisible` enum('yes','no') default 'no',
  `pntomail` enum('yes','no') default 'yes',
  `status` tinyint(1) unsigned default '1',
  `user_lastonline` int(11) unsigned default NULL,
  `user_lastonline_temp` int(11) unsigned default NULL,
  `user_posts` mediumint(8) unsigned default '0',
  `user_lastpost` int(10) unsigned default NULL,
  `recieve_newsletter` tinyint(1) default '1',
  `usedefault_avatar` smallint(1) default '1',
  `user_avatar` varchar(255) default NULL,
  `country` char(2) default 'DE',
  `group_id_misc` varchar(100) default NULL,
  `person` enum('private','company') default 'private',
  `phone` varchar(255) default NULL,
  `phone_mobile` varchar(255) default NULL,
  `fax` varchar(255) default NULL,
  `lastname` varchar(255) default NULL,
  `zip` varchar(255) default NULL,
  `street` varchar(255) default NULL,
  `title` varchar(20) default NULL,
  `show_public` tinyint(1) unsigned default '1',
  `company` varchar(255) default NULL,
  `ustid` varchar(255) default NULL,
  `fsk18` tinyint(1) unsigned default '0',
  `user_icq` varchar(30) default NULL,
  `user_aim` varchar(30) default NULL,
  `user_skype` varchar(30) default NULL,
  PRIMARY KEY  (`uid`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1 PACK_KEYS=0 AUTO_INCREMENT=3 ;

*edit*
 
Zuletzt bearbeitet von einem Moderator:
Uh ja das wird spaßig.. gab's zu dem Skript keine Update-Datei für Datensätze.. aber es geht auch so, wird nur ein bissl umständlich. ^^

schwarz: gleich geblieben
rot: weg
grün: neu

INSERT INTO `44forum_user` (`uid`, `ugroup`, `name`, `uname`, `email`, `url`, `user_avatar_pref`, `user_regdate`,
`user_icq`, `user_aim`, `user_yim`, `user_msnm`,
`user_sig`, `user_from`, `user_interests`, `user_birthday`,
`pass`, `passtemp`, `posts`, `theme`, `last_login`, `user_viewemail`, `user_canpn`, `invisible`, `pntomail`, `status`, `user_lastonline`, `user_lastonline_temp`, `user_posts`, `user_lastpost`,
`tformat`, `tformat_h`, `gender`, `mygmt`,
`recieve_newsletter`, `usedefault_avatar`, `user_avatar`, `country`, `group_id_misc`, `person`, `phone`, `phone_mobile`, `fax`, `lastname`, `zip`, `street`, `title`
`show_public`, `company`, `ustid`, `fsk18`, `user_icq`, `user_aim`, `user_skype` VALUES (...)

Das Rote, also das was wegkam könnte aber auch von irgend welchen Erweiterungen von dir stammen.. wäre ggf. schlecht, wenn das rausfliegt. Aber wenn's im neuen Sourcecode nicht implementiert ist -- dumm gelaufen.


Edit: ah okay...
`user_icq`, `user_aim` ist nur weiter nach unten gerutscht.
 
Zuletzt bearbeitet:
closedevil.gif
wegen Cross-Posting :roll:
 
Status
Für weitere Antworten geschlossen.