Почему я не могу просто создать резервную копию баз данных SharePoint TFS, как и всех других баз данных?

Почему я не могу просто создать резервную копию баз данных SharePoint TFS, как и всех других баз данных?

Страница MSDNРезервное копирование Team Foundation Server вручнуюговорится следующее:

В отличие от других баз данных в развертывании, базы данных, используемые SharePoint Foundation 2010, не должны быть резервированы с помощью инструментов SQL Server. Следуйте отдельной процедуре "Создание плана резервного копирования для SharePoint Foundation 2010" далее в этой теме для резервного копирования этих баз данных.

Далее говорится, что Backup-SPFarmдля создания резервных копий SharePoint необходимо использовать команду PowerShell. Если это правда, почему запланированные резервные копии, которые я могу настроить в консоли администрирования TFS (доступно с TFS 2012 Update 2), просто резервируют базы данных SharePoint, как и все остальные? Это можно увидеть в файле журнала запланированных резервных копий TFS:

[20.08.2013 00:17:17] [Info] Taking Full Backup server:servername database:WSS_Content filename:\\backupservername\TFSBackup\WSS_Content_9858497572944432050F.bak
[20.08.2013 00:17:17] [Info] BACKUP DATABASE [WSS_Content] TO DISK = N'\\backupservername\TFSBackup\WSS_Content_9858497572944432050F.bak' WITH NOFORMAT, NOINIT, NOSKIP, REWIND, NOUNLOAD, STATS = 10
[20.08.2013 00:19:12] [Info] Backup Complete for database WSS_Content
[20.08.2013 00:19:12] [Info] Finished Full Backup server:servername database:WSS_Content filename:\\backupservername\TFSBackup\WSS_Content_9858497572944432050F.bak
[later]
[20.08.2013 00:19:16] [Info] Starting Transactional backup server:servername database:WSS_Content filename:\\backupservername\TFSBackup\WSS_Content_9858497584379361188L.trn
[20.08.2013 00:19:16] [Info] BACKUP LOG [WSS_Content] TO DISK = N'\\backupservername\TFSBackup\WSS_Content_9858497584379361188L.trn' WITH NOFORMAT, NOINIT, NOSKIP, REWIND, NOUNLOAD, STATS = 10
[20.08.2013 00:19:23] [Info] Backup Complete for database WSS_Content
[20.08.2013 00:19:23] [Info] Completed Transactional backup server:servername database:WSS_Content filename:\\backupservername\TFSBackup\WSS_Content_9858497584379361188L.trn

Те же журналы указаны для баз данных Config и AdminContent, и в них нет упоминания о Backup-SPFarmкоманде.

решение1

Вы можете создать резервную копию баз данных с помощью стандартных инструментов. Однако вы, скорее всего, не сможете корректно восстановить данные из этих резервных копий, поэтому MS рекомендует использовать синхронизированные резервные копии.

Поскольку TFS использует несколько баз данных, транзакции, которые выполняются между ними, могут привести к тому, что они все будут находиться в состоянии рассинхронизации друг с другом, что приведет к ненадежному/непредсказуемому восстановлению. Да и зачем делать резервную копию, если из нее нельзя восстановить данные?

больше информации здесь: http://msdn.microsoft.com/en-us/library/vstudio/ms253151.aspx

Связанный контент