Teile von MYSQL Datenbank in andere übernehmen?

Niclas09

Well-known member
ID: 349151
L
2 Mai 2009
66
3
Hallo Leute,
also ich weiß nicht genau wie ich das beschreiben soll, das es verständlich rüberkommt, aber ich versuche es mal..

-Also ich habe ein Projekt (A)
-Und ein 2. Projekt (B)
-Beides sind die gleichen Scripte

Da Projekt (B) neu ist, möchte ich nun Teile der Datenbank von Projekt (A) in die Datenbank von Projekt (B) übernehmen, um genauer zu sein einfach nur die User (Ohne aktivität selbstverständlich)

Wie kann ich das nun machen?

Der Teil, den ich quasi ersetzen, bzw einfügen müsste wäre dieser:

PHP:
-- 
-- Tabellenstruktur für Tabelle `se_users`
-- 

CREATE TABLE `se_users` (
  `user_id` int(9) NOT NULL auto_increment,
  `user_level_id` int(9) NOT NULL default '0',
  `user_subnet_id` int(9) NOT NULL default '0',
  `user_profilecat_id` int(9) NOT NULL default '0',
  `user_email` varchar(70) collate utf8_unicode_ci NOT NULL default '',
  `user_newemail` varchar(70) collate utf8_unicode_ci NOT NULL default '',
  `user_fname` varchar(64) collate utf8_unicode_ci NOT NULL default '',
  `user_lname` varchar(64) collate utf8_unicode_ci NOT NULL default '',
  `user_username` varchar(64) collate utf8_unicode_ci NOT NULL default '',
  `user_displayname` varchar(128) collate utf8_unicode_ci default NULL,
  `user_password` varchar(50) collate utf8_unicode_ci NOT NULL default '',
  `user_password_method` tinyint(1) NOT NULL default '0',
  `user_code` varchar(16) collate utf8_unicode_ci NOT NULL default '',
  `user_enabled` int(1) NOT NULL default '0',
  `user_verified` int(1) NOT NULL default '0',
  `user_language_id` int(9) NOT NULL default '0',
  `user_signupdate` int(14) NOT NULL default '0',
  `user_lastlogindate` int(14) NOT NULL default '0',
  `user_lastactive` int(14) NOT NULL default '0',
  `user_ip_signup` varchar(15) collate utf8_unicode_ci NOT NULL default '',
  `user_ip_lastactive` varchar(15) collate utf8_unicode_ci NOT NULL default '',
  `user_status` varchar(190) collate utf8_unicode_ci NOT NULL default '',
  `user_status_date` int(14) NOT NULL default '0',
  `user_logins` int(9) NOT NULL default '0',
  `user_invitesleft` int(3) NOT NULL default '0',
  `user_timezone` varchar(5) collate utf8_unicode_ci NOT NULL default '',
  `user_dateupdated` int(14) NOT NULL default '0',
  `user_blocklist` text collate utf8_unicode_ci,
  `user_invisible` int(1) NOT NULL default '0',
  `user_saveviews` int(1) NOT NULL default '0',
  `user_photo` varchar(10) collate utf8_unicode_ci NOT NULL default '',
  `user_search` int(1) NOT NULL default '0',
  `user_privacy` int(2) NOT NULL default '0',
  `user_comments` int(2) NOT NULL default '0',
  `user_profile_album` enum('tab','side') collate utf8_unicode_ci NOT NULL default 'tab',
  `user_privacy_beers` varchar(1) collate utf8_unicode_ci NOT NULL default '0',
  `beer_total` bigint(20) NOT NULL default '0',
  `user_privacy_kiss` varchar(1) collate utf8_unicode_ci NOT NULL default '0',
  `kiss_total` bigint(20) NOT NULL default '0',
  `user_theme_id` int(1) NOT NULL default '0',
  `user_userpoints_allowed` tinyint(1) NOT NULL default '1',
  `user_privacy_winks` varchar(1) collate utf8_unicode_ci NOT NULL default '0',
  `wink_total` bigint(20) NOT NULL default '0',
  PRIMARY KEY  (`user_id`),
  UNIQUE KEY `user_username` (`user_username`),
  UNIQUE KEY `user_email` (`user_email`)
) ENGINE=MyISAM AUTO_INCREMENT=61 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=61 ;

Und dazu dann halt noch die User.. Bsp:

PHP:
(6, 1, 0, 1, '[email protected]', '[email protected]', 'Michel', '', 'DarkPrince', 'Michel', '71486f90f44d13ce2a1725c5bddafd2d', 1, '8cMjMWNjGbkMaGFA', 1, 1, 1, 1241644011, 1241644366, 1241644969, '84.59.66.239', '84.59.66.239', 'Müüüde', 1241645027, 1, 5, '-8', 1241645027, NULL, 0, 0, '0_1747.jpg', 1, 63, 63, 'tab', '0', 0, '0', 0, 0, 1, '0', 0),

Wahrscheinlich ist die Lösung ganz einfach, aber mit Datenbanken habe ich kaum erfahrung :(
 
Import/Export deiner Bestehenden Tabelle sollte helfen

Exportieren ohne Daten aus Projekt A
Importieren in Projekt B

Dann könntest eine Abfrage machen welche Daten du übernehmen willst, die zb. aus einer Registrierung hervorgehen

Code:
SELECT user_profilecat_id,user_email,user_newemail,user_fname,user_lname,
user_username,user_displayname,user_password,user_password_me FROM se_users

Diese Ausgabe dann wieder Exportieren (steht meist unterhalb der Ausgabe)
Und dann wieder in Projekt B importieren