Hur du flyttar en "Content Database" från SQL 2005 Express Edition på en MOSS 2007 eller WSS 3.0 installation:
Denna guide kan Även användas för att flytta en WSS 2.0/SPS 2003 ContentDB till WSS 3.0/MOSS 2007.
Se till att köra prescan.exe innan du gör backupen från tidigare version av SharePoint!
I denna guide beskriver jag stegen för hur du flyttar din "Content Database" från SQL 2005 Express Edition till SQL 2005 Standard/Enterprise.
Figur 1: Site i SharePoint med "Content Database" i SQL 2005 Express Edition.
Figur 2: Hantera databaser i "Central Administration Site"
Börja med att ladda ner och installera SQL Server Management Studio Express från http://msdn2.microsoft.com/sv-se/express/bb410792.aspx
Anslut till "SQL Server Management Studio Express" efter installationen och gör en backup av "Content Database"
Figur 3: Anslut till SQL Management Studio Express Edition
(Om du använde dig av Windows Internal Database WID'en när du installerade SharePoint behöver du använda detta kommande för att ansluta till servern:
(np:\\.\pipe\MSSQL$Microsoft##SSEE\sql\query)
Figur 4: Gör en Backup av "Content Database" med Management Studio Express Edition.
Nu, installera SharePoint som vanligt med en "riktig SQL 2005" antingen Standard eller Enterprise Edition på en ny server.
Skapa sedan en ny "Web Application" (vilket skapar en ny "Content Database"), en ny "Site Collection" (använd samma site mall som du hade i Express versionen). Som du kan se i figurerna nedan använde jag mig av namnet Migrated som "Web Application" namn. Jag skapade ett CNAME alias i DNS för detta.
Nu återställer du din uppbackade "Content Database" från Express versionen till din SQL Standard/Enterprise version.
Jag var tvungen att använda mig av "move option" vid inläsning av backupen för att filplaseringen var annorlunda i min SQL 2005 Standard/Enterprise version.
GÃ¥ nu in och radera den "Content Database" som installationen skapade för din nya "Web Application", (the Central Administration Site).
Kör sedan detta kommando:
(För att STSADM ska fungera måste du ställa dig i hive12\bin eller lägga in en "environment variable" path till den sökvägen).
Stsadm -o addcontentdb -URL http://migrated -databasename migrated
Så där!
PÅ figuren ovan ser du nu din gamla "Content Database" som tidigare låg i SQL Express versionen!
Har sett lite problem med ovanstående metod när man "flyttar" publishing siter".
Be aware that backup/restore of MOSS content databases between server farms are not fully supported! Official documentation of this support limitation is currently in the works. The supported way to transfer content between server farms is to use STSADM -o export/import or content deployment. Backup/restore is only supported for the same server farm.
Problemet har att göra med att SharePoint inte får någon möjlighet att uppdatera referenser till vissa resurser i en publishing site. Så även om detta funkar perfekt kan problem dyka upp senare..
Hittade en blog post som beskriver hur man kan lösa detta problem:
http://blogs.technet.com/stefan_gossner/archive/2008/03/12/common-error-situation-with-when-using-backup-restore-to-transfer-a-database-to-a-new-farm-on-moss-2007.aspx
Microsof's rekommendation för att flytta siter är
STSADM -o export to export the site and then to use STSADM -o import to re-import the site afterwards. Alternatively you could set up a content deployment job to deploy the content from one environment to another.
Om du använder dig av STSADM -o import för att skapa en ny site rekommenderar jag dig att:
1. Create the Web App in Central Administration.
2. Use STSADM -o createsite to create a blank site collection in the new web application.
3. Use STSADM -o import to import the exported site into the blank site
Backup, Recovery, and Availability Resource Center for SharePoint Server 2007:
http://technet.microsoft.com/en-us/office/sharepointserver/bb736212.aspx
Till Startsidan