Seite 1 von 1
email Adressen von anderem Mandanten übernehmen
Verfasst: Do 9. Dez 2004, 09:26
von bachi
Hallo,
ich habe einen zweiten Mandanten angelegt, habe aber in dem ersten schon viele email Adressen, die will ich nicht händisch kopieren, kann mir jemand weiter helfen, wie ich die in dem einen Mandanten weg bekomme und in dem anderen nutzen kann. Ich glaube die werden ja von allen Mandanten in die con_news_rcp eingetragen.
Was ist jetzt hier der beste Weg für ein solches "Unternehmen"
Gruß Bachi
Verfasst: Do 9. Dez 2004, 09:45
von kummer
von mir aus gesehen, brauchst du nur die idclient zu aktualisieren:
Code: Alles auswählen
update con_news_rpc set idclient = YY where idclient = XX
wobei YY durch den primärschlüssel des neuen mandanten und XX durch den primärschlüssel des bisherigen mandanten zu ersetzen ist.
da solches allerdings nicht rückgängig zu machen ist, würde ich zuvor ein db-dump vornehmen. just in case.
gruss,
andreas
ps: du hast dann natürlich die email-adresse im alten mandanten nicht mehr zur verfügung. falls du das willst - habe angenommen, das sei nicht der fall - dann müsstest du ein select into table anwenden. frag nochmals nach, wenn das so sein sollte.
Verfasst: Do 9. Dez 2004, 09:51
von bachi
Hi Andreas,
ja ich will sie "verschieben" also in dem alten mandanten sollen sie nicht mehr nutzbar sein, nur im neuen.
Ich habe keinen Plan, wo aktualisiere ich denn die idclient (in welcher Datei)?
Gruß matthias
Verfasst: Do 9. Dez 2004, 09:59
von kummer
nicht in einer datei. in phpmyadmin. einfach den string, den ich gepostet habe wie beschrieben anpassen (also die primärschlüssel anstelle der XX und YY einfügen) und dann den query in phpmyadmin absetzen. das ist schon alles.
aber wie gesagt: mach zuvor ein db-dump, damit du die anpassungen schlimmstenfalls rückgängig machen kannst.
gruss,
anreas
Verfasst: Do 9. Dez 2004, 10:33
von bachi
Ich hab mir das angepasst und bekomme folgenden fehler:
Code: Alles auswählen
Fehler
SQL-Befehl :
UPDATE con_news_rpc SET idclient = 31 WHERE idclient = 30
MySQL meldet:
#1146 - Table 'db110556777.con_news_rpc' doesn't exist
die Tabelle existiert aber, hast du noch eine Idee warum es nicht funzt?
Gruß Matthias
Verfasst: Do 9. Dez 2004, 10:38
von kummer
bist du in die richtige datenbank eingeloggt? also in diejenige, die beide mandanten enthält?
Verfasst: Do 9. Dez 2004, 10:48
von bachi
Ja, davon geh ich aus, wenn ich einen neuen Mandanten erstelle in einem Contenido verwendet er doch meines Wissens automatisch immer ein und die selbe DABA (Die, die ich beim Setup angebe).
die config.php (in Contenido/incluedes) verwendet die o.g. Datenbank. Die tabelle existiert auch.
Verfasst: Do 9. Dez 2004, 11:34
von kummer
sorry, mein fehler (schreibfehler).
es muss so lauten:
Code: Alles auswählen
UPDATE con_news_rcp SET idclient = 31 WHERE idclient = 30
gruss,
andreas
Verfasst: Do 9. Dez 2004, 11:47
von bachi
Jup danke, allerdings sind sie zwar aus dem einen Mandanten weg (was auch richtig ist) aber in dem Anderen nicht aufgetaucht. Hab mich auch neu eingeloggt und die con_code mal geleert. In der con_news_rcp sind die Datensätze alle noch vorhanden. die clients müßten auch stimmen (30 = alter Mandant - 31 = neuer Mandant, wo sie hin sollen)
hmmm

Verfasst: Do 9. Dez 2004, 12:00
von kummer
du musst noch die idlang aktualisieren. genau gleicher query, einfach idclient durch idlang ersetzen und die primärschlüssel durch die entsprechenden primärschlüssel der sprachen ersetzen.
Verfasst: Do 9. Dez 2004, 13:00
von bachi
Danke Andreas,
hat geklappt. Über solche Sachen sollte es Dokus geben, für solche "Experten" wie mich
Gruß Bachi
Verfasst: Do 9. Dez 2004, 14:21
von kummer
geile signatur übrigens...!

Verfasst: Do 9. Dez 2004, 14:24
von bachi
Mein Lebensmotto
