Avatar billede snoezel Nybegynder
20. september 2005 - 20:03 Der er 8 kommentarer og
1 løsning

export/import kopi af bruger table

Hejsa.

Jeg har et større problem med at exportere fra 1 tabel til en anden - og det er ikke så nemt som det lyder, fordi at tabellen der skal kopieres til har flere felter end den der kopieres fra.

Det er en user tabel med ca 2700 brugere jeg skal have flyttet fra et program der hedder 4images, og over i usertabellen i et andet program der hedder PHPbb.

Strukturen fra begge tabeller viser jeg herunder.
Tabel 2 har samme felter som Tabel 1, der er blot flere ekstra.

Jeg har afsat 100 point...hjælp :-)

Field Type Null Default
user_id  int(11) No   
name  varchar(60) No   
username  varchar(25) No   
user_email  varchar(255) No   
femail  varchar(255) No   
user_website  varchar(255) No   
user_avatar  varchar(255) No   
user_regdate  varchar(20) No   
user_icq  varchar(15) Yes  NULL 
user_occ  varchar(100) Yes  NULL 
user_from  varchar(100) Yes  NULL 
user_interests  varchar(150) No   
user_sig  varchar(255) Yes  NULL 
user_viewemail  tinyint(2) Yes  NULL 
user_theme  int(3) Yes  NULL 
user_aim  varchar(18) Yes  NULL 
user_yim  varchar(25) Yes  NULL 
user_msnm  varchar(25) Yes  NULL 
user_password  varchar(40) No   
storynum  tinyint(4) No  10 
umode  varchar(10) No   
uorder  tinyint(1) No  0 
thold  tinyint(1) No  0 
noscore  tinyint(1) No  0 
bio  tinytext No   
ublockon  tinyint(1) No  0 
ublock  tinytext No   
theme  varchar(255) No   
commentmax  int(11) No  4096 
counter  int(11) No  0 
newsletter  int(1) No  0 
user_posts  int(10) No  0 
user_attachsig  int(2) No  0 
user_rank  int(10) No  0 
user_level  int(10) No  1 
broadcast  tinyint(1) No  1 
popmeson  tinyint(1) No  0 
user_active  tinyint(1) Yes  1 
user_session_time  int(11) No  0 
user_session_page  smallint(5) No  0 
user_lastvisit  int(11) No  0 
user_timezone  tinyint(4) No  10 
user_style  tinyint(4) Yes  NULL 
user_lang  varchar(255) No  english 
user_dateformat  varchar(14) No  D M d, Y g:i a 
user_new_privmsg  smallint(5)  No  0 
user_unread_privmsg  smallint(5)  No  0 
user_last_privmsg  int(11) No  0 
user_emailtime  int(11) Yes  NULL 
user_allowhtml  tinyint(1) Yes  1 
user_allowbbcode  tinyint(1) Yes  1 
user_allowsmile  tinyint(1) Yes  1 
user_allowavatar  tinyint(1) No  1 
user_allow_pm  tinyint(1) No  1 
user_allow_viewonline  tinyint(1) No  1 
user_notify  tinyint(1) No  0 
user_notify_pm  tinyint(1) No  0 
user_popup_pm  tinyint(1) No  0 
user_avatar_type  tinyint(4) No  3 
user_sig_bbcode_uid  varchar(10) Yes  NULL 
user_actkey  varchar(32) Yes  NULL 
user_newpasswd  varchar(32) Yes  NULL 
points  int(10) Yes  0 
last_ip  varchar(15) No  0 
karma  tinyint(1) Yes  0 
user_level2  smallint(6) No  2 
user_allowemails  tinyint(1) No  1 
user_invisible  tinyint(1) No  0 
user_lastaction  int(11) No  0 
user_location  varchar(255) No   
user_comments  smallint(6)  No  0
Avatar billede snoezel Nybegynder
20. september 2005 - 20:04 #1
Ups, der mangler noget i ovenstående, her er begge tabeller:

Table 1:
Field Type Null Default
user_id  int(11) No   
user_level  int(11) No  1 
user_name  varchar(255) No   
user_password  varchar(255) No   
user_email  varchar(255) No   
user_showemail  tinyint(1) No  0 
user_allowemails  tinyint(1) No  1 
user_invisible  tinyint(1) No  0 
user_joindate  int(11)  No  0 
user_activationkey  varchar(32) No   
user_lastaction  int(11)  No  0 
user_location  varchar(255) No   
user_lastvisit  int(11)  No  0 
user_comments  int(10)  No  0 
user_homepage  varchar(255) No   
user_icq  varchar(20) No   
user_t_images  smallint(6) No  0 

Table 2:
Field Type Null Default
user_id  int(11) No   
name  varchar(60) No   
username  varchar(25) No   
user_email  varchar(255) No   
femail  varchar(255) No   
user_website  varchar(255) No   
user_avatar  varchar(255) No   
user_regdate  varchar(20) No   
user_icq  varchar(15) Yes  NULL 
user_occ  varchar(100) Yes  NULL 
user_from  varchar(100) Yes  NULL 
user_interests  varchar(150) No   
user_sig  varchar(255) Yes  NULL 
user_viewemail  tinyint(2) Yes  NULL 
user_theme  int(3) Yes  NULL 
user_aim  varchar(18) Yes  NULL 
user_yim  varchar(25) Yes  NULL 
user_msnm  varchar(25) Yes  NULL 
user_password  varchar(40) No   
storynum  tinyint(4) No  10 
umode  varchar(10) No   
uorder  tinyint(1) No  0 
thold  tinyint(1) No  0 
noscore  tinyint(1) No  0 
bio  tinytext No   
ublockon  tinyint(1) No  0 
ublock  tinytext No   
theme  varchar(255) No   
commentmax  int(11) No  4096 
counter  int(11) No  0 
newsletter  int(1) No  0 
user_posts  int(10) No  0 
user_attachsig  int(2) No  0 
user_rank  int(10) No  0 
user_level  int(10) No  1 
broadcast  tinyint(1) No  1 
popmeson  tinyint(1) No  0 
user_active  tinyint(1) Yes  1 
user_session_time  int(11) No  0 
user_session_page  smallint(5) No  0 
user_lastvisit  int(11) No  0 
user_timezone  tinyint(4) No  10 
user_style  tinyint(4) Yes  NULL 
user_lang  varchar(255) No  english 
user_dateformat  varchar(14) No  D M d, Y g:i a 
user_new_privmsg  smallint(5)  No  0 
user_unread_privmsg  smallint(5)  No  0 
user_last_privmsg  int(11) No  0 
user_emailtime  int(11) Yes  NULL 
user_allowhtml  tinyint(1) Yes  1 
user_allowbbcode  tinyint(1) Yes  1 
user_allowsmile  tinyint(1) Yes  1 
user_allowavatar  tinyint(1) No  1 
user_allow_pm  tinyint(1) No  1 
user_allow_viewonline  tinyint(1) No  1 
user_notify  tinyint(1) No  0 
user_notify_pm  tinyint(1) No  0 
user_popup_pm  tinyint(1) No  0 
user_avatar_type  tinyint(4) No  3 
user_sig_bbcode_uid  varchar(10) Yes  NULL 
user_actkey  varchar(32) Yes  NULL 
user_newpasswd  varchar(32) Yes  NULL 
points  int(10) Yes  0 
last_ip  varchar(15) No  0 
karma  tinyint(1) Yes  0 
user_level2  smallint(6) No  2 
user_allowemails  tinyint(1) No  1 
user_invisible  tinyint(1) No  0 
user_lastaction  int(11) No  0 
user_location  varchar(255) No   
user_comments  smallint(6)  No  0
Avatar billede mr_chaos Praktikant
20. september 2005 - 23:24 #2
Hvad database version ?
Avatar billede snoezel Nybegynder
20. september 2005 - 23:30 #3
hmm, det er selvfølhelig det eneste min udbyder ikke skriver noget om, kan jeg se det via phpmyadmin?
Avatar billede snoezel Nybegynder
20. september 2005 - 23:32 #4
Jo, fandt det på deres website, det var blot ikke i kontrolpanelet:

"Vi bruger MySQL version 4.1."
Avatar billede mr_chaos Praktikant
21. september 2005 - 07:59 #5
Det skulle være muligt med noget ala følgende.

INSERT INTO tabel2(user_id, username) SELECT user_id, user_name FROM tabel1;

Det eneste du skal sikre dig er at du specificere hvilke kolonner de forskellige ting du henter fra tabel2 skal i. (Hvis du specificere 2 kolonner i din insert, så skal der også være 2 i din select.)
Avatar billede snoezel Nybegynder
21. september 2005 - 08:18 #6
Det skal nok lige tilføjes at det er fra 2 forskellige databaser, så jeg havde regnet med at lave en EXPORT i phpmyadmin af tabellen, og derefter importere i den anden. Er det løsningen, eller ? og hvordan ? :-)

Jeg har virkelig brug for dette lykkedes, så jeg er åben for alle forslag
Avatar billede snoezel Nybegynder
21. september 2005 - 08:24 #7
Jeg har lige lavet en export af de 2 tabeller det drejer sig om:


--
-- Dumping data for table `brugerpic_users`
--
INSERT INTO `brugerpic_users` VALUES (-1, -1, 'John Doe', '0493981f537120be0b7d96bc9b69cdd2', '', 0, 0, 0, 0, '', 0, '', 0, 0, '', '', 0);


--
-- Dumping data for table `nuke_users`
--

INSERT INTO `nuke_users` VALUES (1, '', 'Anonymous', '', '', '', 'blank.gif', 'Nov 10, 2000', '', '', '', '', '', 0, 0, '', '', '', '', 10, '', 0, 0, 0, '', 0, '', '', 4096, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 10, NULL, 'english', 'D M d, Y g:i a', 0, 0, 0, NULL, 1, 1, 1, 1, 1, 1, 1, 1, 0, 3, NULL, NULL, NULL, 0, '0', 0, 2, 1, 0, 0, '', 0);

brugerpic_users skal overføres til nuke_users
Avatar billede snoezel Nybegynder
21. september 2005 - 08:26 #8
OBS: Jeg har nu overført begge tabeller, sådan at de er i samme database! er det så nemmere?
Avatar billede snoezel Nybegynder
21. september 2005 - 10:01 #9
Jeg har fået det til at virke, mr. chaos du får point for din hjælp :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester