Самый простой способ сделать полное резервное копирование базы данных SharePoint из одного блока и восстановить в другой - PullRequest
3 голосов
/ 01 мая 2009

Мне нужно сделать полное резервное копирование приложения SharePoint, работающего на нашем производственном сервере, на наш тестовый сервер с SharePoint.

Я пытался использовать Central Admin для резервного копирования с сервера prod, архивирования резервной копии и последующего восстановления на тестовом сервере, но это не работает.

Какой самый простой способ сделать это?

Ответы [ 3 ]

3 голосов
/ 02 мая 2009

Аааа, SharePoint. Недокументированных особенностей предостаточно ...

Печальная правда в том, что центральное администрирование не всегда выполняет команды так же, как утилита командной строки stsadm (и stsadm делает это правильно). Лучший способ обеспечить успех - использовать инструмент stsadm для резервного копирования и восстановления.

Я добился большого успеха в операциях резервного копирования и восстановления в SharePoint, используя пакетный файл, который я всегда держу под рукой (он выполняется по ночам при выполнении запланированной задачи). Вот содержимое командного файла для резервного копирования:

Set Day=%date:~7,2%
Set Month=%date:~4,2%
Set Year=%date:~10,4%
Set DateStamp=%Year%_%Month%_%Day%

SET BackupFileName=BACKUP_FILE_NAME
SET SiteUrl=http://YOUR_PORTAL_URL

C: 
CD \Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\BIN 
stsadm.exe -o backup -overwrite -url %SiteUrl% -filename C:\ScheduledTasks\Backups\%BackupFileName%_%DateStamp%.dat

Этот пакетный файл сохранит файл .dat для всей резервной копии сайта в том же каталоге, в котором вы его выполняете.

Наступил момент, когда мне нужно сделать восстановление, вот команда, которую я использую:

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\BIN 
    stsadm.exe -o restore -url http://YOUR_PORTAL_URL -filename "C:\PATH_TO_BACKUP\BACKUP_FILE_TO_RESTORE.dat" -overwrite

Вам остается только переместить файл .dat с одного сервера на другой и запустить команду восстановления. Хотя эта команда перезапишет всю базу данных контента портала, она не перенесет ваш SSP или любые другие параметры центра администрирования - она ​​предназначена только для семейства сайтов, которое находится по URL-адресу, указанному в вашем пакетном файле резервной копии.

Надеюсь, это поможет!

2 голосов
/ 01 мая 2009

Также следует отметить, что по состоянию на апрель CU теперь поддерживается резервное копирование / восстановление между фермами для сайтов публикации:

http://blogs.technet.com/stefan_gossner/archive/2009/05/01/red-is-green-up-is-down-and-the-unsupported-suddenly-becomes-supported.aspx

0 голосов
/ 01 мая 2009

stsadm работает хорошо, вот сообщение в блоге , посвященное командам

...