Seite 1 von 1

Newsletter Empfänger von alter Contenido Version übertragen

Verfasst: Do 19. Jan 2006, 19:27
von re-flexion
Hallo,

ich habe mal eine Frage und hoffe, ihr könnt mir helfen:

Ich habe eine Seite mit Newsletter in 4.4.5 gamcht - da sind ca. 200 Empfänger in der Datenbank.


Jetzt habe ich die Seite neu gemacht - kein Update - und möchte die Empfänger in die neue, nun unter 4.6.4 laufenden Datenbank (neue Datenbank) übertragen.

Wie kann das klappen?

Lieben Dank für eure Hilfe

Verfasst: Fr 20. Jan 2006, 00:19
von HerrB
Mmmh, ohhhh, ob sich damit jemand auskennt? :wink:

Na, versuchen wir es mal:
Exportiere nur die Tabelle <Prefix>_news_rcp (z.B. mit phpmyadmin). Wichtig dabei: Aktiviere (bei phpmyadmin) im Bereich Data/Daten Complete Inserts/Vollständige Inserts.

Das sieht dann in etwas so aus:
# phpMyAdmin SQL Dump
# version 2.5.6
# http://www.phpmyadmin.net
#
# Host: -
# Generation Time: Jan 20, 2006 at 12:10 AM
# Server version: 4.0.25
# PHP Version: 4.4.1
#
# Database : -
#

# --------------------------------------------------------

#
# Table structure for table `con_news_rcp`
#

CREATE TABLE `con_news_rcp` (
`idnewsrcp` int(10) NOT NULL default '0',
`idclient` int(10) NOT NULL default '0',
`idlang` int(10) NOT NULL default '0',
`email` varchar(255) default NULL,
`confirmed` tinyint(1) NOT NULL default '0',
`confirmeddate` datetime NOT NULL default '0000-00-00 00:00:00',
`lastaction` varchar(32) default NULL,
`name` varchar(255) default NULL,
`hash` varchar(32) NOT NULL default '',
`deactivated` int(1) NOT NULL default '0',
`author` varchar(32) NOT NULL default '',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
`modifiedby` varchar(32) NOT NULL default '',
PRIMARY KEY (`idnewsrcp`)
) TYPE=MyISAM;

#
# Dumping data for table `con_news_rcp`
#

INSERT INTO `con_news_rcp` (`idnewsrcp`, `idclient`, `idlang`, `email`, `confirmed`, `lastaction`, `name`, `hash`, `deactivated`, `author`, `created`, `lastmodified`) VALUES (2, 1, 1, 'name%40domain.tld', 1, NULL, 'test1', 'efe78c5ce93dafd96be4234429e36284', 0, '48a365b4ce1e322a55ae9017f3daf0c0', '2005-04-09 21:26:31', '2005-05-05 21:10:37');
Wichtig ist, dass in der Klammer vor VALUES jeweils die Spaltennamen angegeben sind.

Alle Zeilen mit # kannst Du löschen - ebenso das Create Table-Statement.

Wenn Du es ganz perfekt haben möchtest, ersetze @ durch %40 vor dem Import.

Sofern die Tabelle der neuen Datenbank leer ist, importiere die Daten wieder mit phpmyadmin. Das sollte hoffentlich fehlerfrei gelingen.

Anschließend rufst Du über den Browser folgende Skripts auf:
http://<Deine Domain>.../contenido/tools/updateseqruntime.php
http://<Deine Domain>.../contenido/tools/convert_recipient_keys.php

Fertig.

Gruß
HerrB

Verfasst: Fr 20. Jan 2006, 00:39
von re-flexion
Hallo HerrB,

super - vielen Dank für die tolle Hilfe - hat bestens geklappt!

Nun kann ich beruhigt Schluss machen für heute :-)

Schließe dich in mein Nachtgebet mit ein ;-)