Genskabe slettet sharepoint site.

På arbejdet er vi så heldige at have en sharepoint server. Serveren er installeret for ca. 3 år siden (inden jeg startede) og den har stort set passet sig selv siden. Vi har ingen sharepoint administratorer på kontoret og skal altså enten købe os til konsulent hjælp eller brugen en masse tid på Google hver gang vi skal have lavet ændringer i systemet, det er ikke optimalt. Til gengæld er det også så sjældent at vi har brug for at lave noget i systemet at det virker som overkill at have ressourcer der har ekspertise inden for dette begrænsede område. Vi har en uddannet sharepoint designer, men selve administrationen var ikke en del af det kursus.

Serveren har altså som tidligere nævnt passet sig selv, vi har lagt windows opdateringer på og det er det. Det betyder  så også at vi kører altså på en gammel version der aldrig er blevet opdateret eller på nogen anden måde “nurset”.

Forleden kom jeg så uheldigvis til at slette et af vores sites, jeg skulle slette et “undersite” men kom altså til at slette hele det site jeg var inde på – hvad gør man så?

Efter en del googling og roden rundt i sharepoint administrations værktøjet fandt jeg ud af at følgende burde kunne lade sig gøre:

  1. Gå ind i “sharepoint central administration”.
  2. Vælg “Application Management”.
  3. Vælg “Content Databases”.
  4. Vælg det rigtige site i “Web Application”.
  5. Vælg den rigtige database i listen. (husk at notere navnet på databasen da vi skal bruge det senere)
  6. Sæt hak i “Remove content database” og tryk ok.

Nu har sharepoint sitet fjernet linket til databasen (vi kører med en MS SQL, man kan sikkert bruge andre). Næste step er at ligge en kopi af databasen fra backup ind på database serveren. Jeg gjorde følgende for at genskabe databasen som den var dagen før:

  1. Stop IIS servicene på sharepoint serveren. (iisreset /stop)
  2. Stop SQL servicen på SQL serveren.
  3. Find den database fil der har samme navn som navnet på den database du noterede før.
  4. Omdøb database filen samt transaktions log filen til f.eks. originaltnavn.old.
  5. Kopier de gamle filer ind fra backuppen.
  6. Start SQL servicen på SQL serveren.
  7. Start IIS servicene på sharepoint serveren.
  8. Gå ind i den rigtige sharepoint “Web Application”
  9. Vælg “Add a content database”
  10. Under “Database name” skrives navnet på databasen.
  11. Under “Search server” vælger du navnet på sharepoint serveren.
  12. klik på OK og alt skulle nu køre igen.

Denne fremgangsmåde virkede for mig, jeg håber den også kan hjælpe dig.

/Kasper