Domino 9 und frühere Versionen > ND8: Entwicklung

Datenbank kopieren

(1/2) > >>

skywook:
Hallo,

ich möchte per Script eine DB kopieren. Mit createCopy erstelle ich eine Kopie aber ohne Dokumente.

Gibt es keine Möglichkeit eine 1:1 Kopie einer Datenbank zu erstellen?


Mitch:
Huhu,

FileCopy oder notfalls über die Shell wären Möglichkeiten(*).

Gruß,

Mitch

(*) Edit: Siehe unten. Andrew hat Recht, das wäre dann eine Replik. Je nach dem was du vorhast könnte das unerwünschte Nebenwirkungen haben. In der Hilfe zu createCopy ist aber auch ein Beispiel um die Dokumente zu kopieren.

Andrew Harder:
Vorsicht, dann ist das eine Replik!

Das es beim CreateCopy keinen Parameter gibt damit die Dokumente mitkopiert werden, ist echt störend.
Kann man aber einfach lösen.

Wenn Du nix mit API machen willst, dann sehe Dir einfach mal folgendes an:
- Properties NotesDataBase: AllDocuments
- Method NotesDocument: CopyToDatabase

koehlerbv:
AllDocuments gibt aber wirklich nur "normale" Dokumente zurück.

Will man auch Profile Documents mit in die Kopie übernehmen, braucht es noch ein GetProfileDocColletion.

HTH,
Bernhard

Glombi:
Es geht standardmäßig mit Serverconsolen Command
CL COPY quelldb zieldb.
siehe dazu bspw. http://searchdomino.techtarget.com/tip/Copy-Lotus-Notes-databases-from-the-Domino-Server-console-command-line

Das sollte sich dann auch mit SendConsoleCommand aufrufen lassen.

Andreas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln