SQL in Plone importieren

6 messages Options
Embed this post
Permalink
Andreas Dau-2

SQL in Plone importieren

Reply Threaded More More options
Print post
Permalink
Hallo!

Ich arbeite gerade an einer Migration eines PHP/MySQL-basierten CMS nach
Plone.

Einziges größeres Problem für mich dabei ist es, die vielen hundert
alten angefallenen Artikel in Plone reinzukriegen.

Kann mir da jemand vielleicht eine Anfangsidee liefern?

thx & cu,
Andreas Dau



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
ajung

Re: SQL in Plone importieren

Reply Threaded More More options
Print post
Permalink
On 22.09.09 15:56, Andreas Dau wrote:
> Hallo!
>
> Ich arbeite gerade an einer Migration eines PHP/MySQL-basierten CMS nach
> Plone.
>
> Einziges größeres Problem für mich dabei ist es, die vielen hundert
> alten angefallenen Artikel in Plone reinzukriegen.
>
> Kann mir da jemand vielleicht eine Anfangsidee liefern?
...Migrationsskript schreiben, dass die Daten aus der DB ausliest
und die neuen Inhalte in Plone anlegt (invokeFactor() API) und
die Werte an den entsprechenden Objekten zuweist ("mutator methods").

Alternativ: Import über FTP/WebDAV

-aj


[lists.vcf]

begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd. & Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:[hidden email]
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard





_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
ajung

Re: SQL in Plone importieren

Reply Threaded More More options
Print post
Permalink
On 22.09.09 16:13, Andreas Dau wrote:

> Hallo!
>
> Vielen Dank für die schnelle Antwort!
>
> Andreas Jung schrieb:
>  
>> On 22.09.09 15:56, Andreas Dau wrote:
>>    
>>> Ich arbeite gerade an einer Migration eines PHP/MySQL-basierten CMS nach
>>> Plone.
>>>
>>> Einziges größeres Problem für mich dabei ist es, die vielen hundert
>>> alten angefallenen Artikel in Plone reinzukriegen.
>>>
>>> Kann mir da jemand vielleicht eine Anfangsidee liefern?
>>>      
>> ...Migrationsskript schreiben, dass die Daten aus der DB ausliest
>> und die neuen Inhalte in Plone anlegt (invokeFactor() API) und
>> die Werte an den entsprechenden Objekten zuweist ("mutator methods").
>>    
In welchem Format kannst Du Deine Daten exportieren?

Andreas

[lists.vcf]

begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd. & Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:[hidden email]
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard





_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
ajung

Re: SQL in Plone importieren

Reply Threaded More More options
Print post
Permalink
On 22.09.09 16:25, Andreas Dau wrote:

> Andreas Jung schrieb:
>  
>> On 22.09.09 16:13, Andreas Dau wrote:
>>    
>>> Andreas Jung schrieb:
>>>      
>>>> On 22.09.09 15:56, Andreas Dau wrote:
>>>>        
>>>>> Ich arbeite gerade an einer Migration eines PHP/MySQL-basierten CMS nach
>>>>> Plone.
>>>>>
>>>>> Einziges größeres Problem für mich dabei ist es, die vielen hundert
>>>>> alten angefallenen Artikel in Plone reinzukriegen.
>>>>>
>>>>> Kann mir da jemand vielleicht eine Anfangsidee liefern?
>>>>>      
>>>>>          
>>>> ...Migrationsskript schreiben, dass die Daten aus der DB ausliest
>>>> und die neuen Inhalte in Plone anlegt (invokeFactor() API) und
>>>> die Werte an den entsprechenden Objekten zuweist ("mutator methods").
>>>>    
>>>>        
>> In welchem Format kannst Du Deine Daten exportieren?
>>    
> Nun ja, ich habe eine MySQL-Datenbank vorliegen, also alles, was daraus
> geht. CVS, SQL.
Die Frage ist, ob Du die Daten *sinnvoll* rausgekommst.

Erster Ansatz via CSV:

http://plone.org/products/archecsv

keine Ahnung ob das mit Plone 3 läuft.

Ansonsten hilft wirklich nur Skripten mit Python
(ja, erfordert einige elementare Zope und Python und Plone Kenntnisse).

-aj

[lists.vcf]

begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd. & Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:[hidden email]
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard





_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Sascha Gottfried

Re: SQL in Plone importieren

Reply Threaded More More options
Print post
Permalink
Andreas Jung schrieb:

> On 22.09.09 16:25, Andreas Dau wrote:
>> Andreas Jung schrieb:
>>  
>>> On 22.09.09 16:13, Andreas Dau wrote:
>>>    
>>>> Andreas Jung schrieb:
>>>>      
>>>>> On 22.09.09 15:56, Andreas Dau wrote:
>>>>>        
>>>>>> Ich arbeite gerade an einer Migration eines PHP/MySQL-basierten CMS nach
>>>>>> Plone.
>>>>>>
>>>>>> Einziges größeres Problem für mich dabei ist es, die vielen hundert
>>>>>> alten angefallenen Artikel in Plone reinzukriegen.
>>>>>>
>>>>>> Kann mir da jemand vielleicht eine Anfangsidee liefern?
>>>>>>      
>>>>>>          
>>>>> ...Migrationsskript schreiben, dass die Daten aus der DB ausliest
>>>>> und die neuen Inhalte in Plone anlegt (invokeFactor() API) und
>>>>> die Werte an den entsprechenden Objekten zuweist ("mutator methods").
>>>>>    
>>>>>        
>>> In welchem Format kannst Du Deine Daten exportieren?
>>>    
>> Nun ja, ich habe eine MySQL-Datenbank vorliegen, also alles, was daraus
>> geht. CVS, SQL.
> Die Frage ist, ob Du die Daten *sinnvoll* rausgekommst.
>
> Erster Ansatz via CSV:
>
> http://plone.org/products/archecsv
>
> keine Ahnung ob das mit Plone 3 läuft.
>
> Ansonsten hilft wirklich nur Skripten mit Python
> (ja, erfordert einige elementare Zope und Python und Plone Kenntnisse).
>
> -aj
http://pypi.python.org/pypi/Products.csvreplicata

Das wäre ein aktuelles Produkt. Habe selbst keine Erfahrung damit.

>
> _______________________________________________
> zope mailing list
> [hidden email]
> https://mail.dzug.org/mailman/listinfo/zope

--
Sascha Gottfried
Softwareentwicklung
SRZ Berlin | Firmengruppe besscom
http://www.srz.de
tel +49 30 75301-318 | fax +49 30 75301-327

Satz-Rechen-Zentrum Hartmann+Heenemann GmbH&Co. KG
Sitz Berlin | AG Charlottenburg HRA 8089
Komplementärin Satz-Rechner-Betriebsgesellschaft mbH
Sitz Berlin | AG Charlottenburg HRB 4905
Geschäftsführer Walter Fock



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Michael Hierweck

Re: SQL in Plone importieren

Reply Threaded More More options
Print post
Permalink
Hallo,

ich habe solche Importe meistens per Python-Skript (mit "run" gestartet)
durchgeführt, d.h. rekursive durch die Baum des alten CMS (SQL)
gehangelt und dann passend Content Objects erzeugt. Der Zielseitenbaum
habe ich entweder vorher oder "on the fly" erzeugt, je nach Situation.

Für das Erzeugen von Content Objects (invokeFactory) gibt es genügend
Beispielcode. Beim Abschreiben kann man u.a. auch gleich Keywords etc.
vergeben.

Es empfiehlt sich, in sinnvollen Abständen (ca. 100 bis 1000) Seiten -
je nach Umfang - zu committen.

Viele Grüße

Michael



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope