Frage

Ich bin für ein Werkzeug verzweifelt auf der Suche mich erlaubt, Dokumente mit ihren alten Versionen aus einer Sharepoint 2003 auf eine Sharepoint 2007-Website zu kopieren.
Wissen Sie, jedes einfaches (und vorzugsweise frei) Werkzeug, das dies tut?

War es hilfreich?

Lösung

Wir haben vor kurzem eine Migration von SPS 2003 auf MOSS 2007, und ich habe versucht, herauszufinden, wie dies zu tun. Leider hat es nicht scheinen, eine gute Möglichkeit zu sein. Was ich am Ende tun war ein Backup meiner SPS 2003 Inhaltsdatenbank und eine MOSS 2007 VM mit einer Datenbank zu tun Upgrade des gesamten SPS 2003 Portals befestigen. Dann habe ich die Inhaltsmigration Befehle (stsadm -o export, stsadm -o import) zu bewegen, um die Listen mit all ihren Versionen der „realen“ MOSS 2007-Websitesammlung.

Das Seite rel="nofollow gab mir die Schritte für die Datenbankmigration zu tun.

Es gibt auch einige nette Befehle, die Sie möglicherweise für die Bewegung nur eine Liste verwenden können hier . Für die Aufzeichnung der Migrationsbefehle (z gl-Exportlist, gl-Importlist) funktionieren nur, zwischen zwei MOSS 2007-Installationen.

Ich hatte es auf jeden Fall sowohl mit den stsadm Erweiterungen zu versuchen und die integrierten Befehle ein paar Mal, bevor die Ergebnisse waren akzeptabel. Der eigentliche Schlüssel wurde die Datenbank Migration auf eine VM tut alles, was in MOSS zu bekommen, damit ich diese Tools verwenden könnte.

Ich weiß, das wie eine verrückte Menge an Arbeit scheint, aber es ist die einzige Art, wie ich es ohne zu erledigen gefunden, um Tausende von Dollar für so etwas wie AvePoint DocAve Migrators zu fallen. Und es war wirklich nicht , die schlecht.

Eine Sache zu achten ist, dass, wenn Sie die Benutzersicherheit enthalten, wenn Sie den Export und Import tun, werden Sie eine Menge von Sharepoint-Gruppen und Benutzern erhalten zusätzlich zu Ihrer Produktionsstätte Sammlung.

Andere Tipps

Dies kann für Sie zu spät sein, aber ich brauchte von einer Sharepoint 2003-Website zu einer Sharepoint 2007-Website und halten nicht nur Versionen, sondern auch die Datei-Metadaten aus allen Dokumentbibliotheken zu migrieren. Die offiziellen Methoden der migrierenden oder ein Upgrade fehlgeschlagen ist, so dass ich am Ende ein Werkzeug zu schreiben, die auf dem Zielsharepoint 2007 Server ausgeführt werden muss, sondern aus dem 2003-Server alle Listen und Dokumentbibliotheken mit Metadaten und Version intakt kopieren. Es ist verfügbar mit Quelle unter http://sourceforge.net/projects/splistcp so fühlen sich frei zu verwenden und zu verbessern es.

die splistcp funktionierte wirklich gut, aber ich war in eine Zeit lang hin und wieder eine Auszeit Fehler bekommen, wenn es wurde versucht, eine Datei zu bewegen. Ich war eine Auszeit Nachricht bekommt, dann eine Meldung, die Datei nicht gefunden werden kann, beenden Sie das Programm einfach. Ich habe die Quellcode, in MBSPListItemsMap.cs gefunden, wo das Programm versucht, die Datei zu erhalten.

habe ich ein schließlich unter dem der Fang Code um Zeile Block 620 zu schreiben, um Consule mir zu sagen, was das System tut:

                         ` catch (Exception e)
                        {
                            Console.WriteLine(e.Message);
                            bDownloadError = true;
                        }
                        finally
                        {
                            if (bDownloadError)
                            {
                                Console.WriteLine("Error in downloading file: " + fileName);
                                Console.WriteLine("Moving to next file");
                            }

                        }
                        if (!bDownloadError)
                        {
                            if (Program.beVerbose)
                            {
                                Console.WriteLine("Attaching " + fileName);
                            }
                            byte[] fileContents = MBSPSiteMap.ByteArrayFromFilePath(downloadPath);
                            newItem.Attachments.Add(fileName, fileContents);
                            File.Delete(downloadPath);
                        } `

Ich habe auch einige Console.WriteLine Aussagen sonst, wo es mich wissen zu lassen, was das System tut. Ansonsten ist das System nur chuggs entlang und Sie haben keinen sehr guten Indikatoren das, was es tut.

Dieses Programm war eine große Hilfe, da ich musste 770 Datensätze mit etwa 20 Spalten von Informationen und mehr Anhängen bewegen.

Dank an Michael !!!!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top