Autor Thema: Automatisch alle DBs in einem Ordner rekursiv kopieren  (Gelesen 6135 mal)

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Liebe Kolleginnen und Kollegen,

kennt Ihr ein Tool/Script, mit welchem ich (rekursiv) alle Datenbanken in einem Verzechnis auf einem Server auf die lokale Festplatte bzw. auf einen anderen Server kopieren kann, ohne dabei auf Filesystemebene zu kopieren?

Es geht ganz legal um das automatisierte Anlegen einer Testumgebung, die 1:1 aus der Produktion kopiert werden soll (snapshot).
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Automatisch alle DBs in einem Ordner rekursiv kopieren
« Antwort #1 am: 11.02.09 - 14:47:59 »
erster Gedanke:

http://www.bruceelgort.com/blogs/be.nsf/plinks/BELT-6ZHNSX

Das ganze dann über ein kleines Script, welches die entsprechenden Consolen Commands absetzt.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Automatisch alle DBs in einem Ordner rekursiv kopieren
« Antwort #2 am: 11.02.09 - 14:53:16 »
Ja, aber Du hast keine Kontrolle/Info darüber, was er gerade macht, wo er beim Kopieren ist, die Konsole ist im Prinzip tot und im "Batch" für >3 DBs ist das nicht mehr wirklich brauchbar.
Leider.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Automatisch alle DBs in einem Ordner rekursiv kopieren
« Antwort #3 am: 11.02.09 - 14:59:07 »
CreateCopy method  der NotesDatabase Class ??
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Automatisch alle DBs in einem Ordner rekursiv kopieren
« Antwort #4 am: 11.02.09 - 15:48:12 »
Ja, das kopiert aber keine Dokumente und vor allem keine Profildokumente mit.

Ich hab grad einen Agenten geschrieben, der die DBs aus der Catalog.nsf ausliest, mit CreateCopy kopiert und dann "händisch" die Dokumente und Profildokumente kopiert.
Mich wunderts nur, dass es das noch nicht "fertig" gibt.

BTW: Gibts eine Möglichkeit, mit Lotusscript eine Liste ALLER Profildokumente zu bekommen?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Automatisch alle DBs in einem Ordner rekursiv kopieren
« Antwort #5 am: 11.02.09 - 15:57:02 »
NotesNoteCollectiuon , SelectProfiles property 
Indicates whether the collection contains profile documents.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Automatisch alle DBs in einem Ordner rekursiv kopieren
« Antwort #6 am: 11.02.09 - 15:58:52 »
Noch besser: NotesDatabase.GetProfileDocCollection.

Bernhard

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Automatisch alle DBs in einem Ordner rekursiv kopieren
« Antwort #7 am: 11.02.09 - 16:16:05 »
@Bernhard:
Zitat
Given a profile name, returns a collection of Profile documents that match the name.

Mein Punkt ist, dass ich nicht unbedingt zu allen Profildokumenten in allen Datenbanken weiß, wie der "Profilname" lautet.
Und damit bekommst Du nicht "alle" Profildokumente, sondern nur die Profildokumente, deren Profilnamen Du weisst - das ist alles nicht das, was ich brauche.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Automatisch alle DBs in einem Ordner rekursiv kopieren
« Antwort #8 am: 11.02.09 - 16:53:13 »
Ich bin ein Lurch! Man sollte nicht mehrere Dinge gleichzeitig machen ...

Entschuldige bitte, Martin.

Bernhard

PS: Vielleicht war's auch der Pawlowsche Reflex - ich habe die Methode heute zweimal eingesetzt, und als ich dann "Profildokumente" las, konnte ich nur noch hecheln  ;D  Und dann das falsche apportieren  ;D

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Automatisch alle DBs in einem Ordner rekursiv kopieren
« Antwort #9 am: 11.02.09 - 16:54:53 »
Kein Thema. Wer ohne Fehl ist, werfe den ersten Stein.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Automatisch alle DBs in einem Ordner rekursiv kopieren
« Antwort #10 am: 11.02.09 - 16:58:15 »
... werfe den ersten Stein.

Aber keine Frauen!! Auch nicht solche mit Bart! Und auch nicht, wenn jemand "Jehova" gesagt hat  ;D  Au, aua, aaah ...

Offline Fedaykin

  • Aktives Mitglied
  • ***
  • Beiträge: 229
  • Geschlecht: Männlich
  • Ya Hya Chouhada!
Re: Automatisch alle DBs in einem Ordner rekursiv kopieren
« Antwort #11 am: 11.02.09 - 18:01:29 »
Hi m3

Vielleicht geht es ja die Profile über eine NotesNoteCollection zu holen.
notesNoteCollection.SelectProfiles = flag

Gerade gelesen wohl erst ab 6.5.

Gruss
Remo
Ich sage Euch: "Man muss noch Chaos in sich haben, um einen tanzenden Stern gebären zu können."

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Automatisch alle DBs in einem Ordner rekursiv kopieren
« Antwort #12 am: 12.02.09 - 17:43:25 »
Remo, GRANDIOS!

Danke für den Tipp, die Methode kannte ich noch nicht. Mit
Code
	Dim nc As NotesNoteCollection
	Dim nid As String
	Set nc = src.CreateNoteCollection(False)
	nc.SelectProfiles = True
	Call nc.BuildCollection
	nid = nc.GetFirstNoteId
	While(nid <> "")
		Set doc = src.GetDocumentByID(nid)
		Call doc.CopyToDatabase( dst )
		nid = nc.GetNextNoteId(nid)
	Wend
kann ich wunderbar alle Profildokumente kopieren.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Automatisch alle DBs in einem Ordner rekursiv kopieren
« Antwort #13 am: 12.02.09 - 17:57:29 »
Jetzt muss ich - bei aller Anerkennung und Wertschätzung von Remo - aber Ulrich erwähnen: Genau das hat er bereits in Post #5 geschrieben, und ich Vollpfosten habe daraufhin meinen idiotischen "Verbesserungsvorschlag" sinnfrei in die Runde geworfen.

Bernhard

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Automatisch alle DBs in einem Ordner rekursiv kopieren
« Antwort #14 am: 12.02.09 - 17:59:08 »
* m3 wischt sich die Paradeiser aus den Augen und wird Ulrich beim nächten Treffen ein Bierchen als Trostpflaster spendieren.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Automatisch alle DBs in einem Ordner rekursiv kopieren
« Antwort #15 am: 12.02.09 - 18:12:43 »
Das werde ich dann auch für Dich tun - als Versuch einer Entschädigung für Dumm-Posting #6.

Vorausgesetzt natürlich, Du schaffst es rechtzeitig bis zum Treffen  ;D Ich sag nur "Kulmbach - 1 Kilometer"  ;D

Bernhard

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Automatisch alle DBs in einem Ordner rekursiv kopieren
« Antwort #16 am: 12.02.09 - 22:05:31 »
Da hat Susanne navigiert, da kann ich nix für!  ;D
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Automatisch alle DBs in einem Ordner rekursiv kopieren
« Antwort #17 am: 12.02.09 - 22:14:55 »
Okay, das Argument zählt. Im Kommunbräu wart Ihr dann ja die ersten  ;)

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz