Список резервного копирования в Sharepoint 2010 в оболочке - PullRequest
7 голосов
/ 14 июля 2011

Я хочу сделать резервную копию списка Sharepoint 2010 с помощью powershell.

Я могу сделать резервную копию списка с помощью центра администрирования, а также могу сделать резервную копию всего сайта, используя

Export-SPWeb -Identity http://siteurl:22222/en-us -Path \\public\backup.cmp

Но когда я пытаюсь экспортировать определенный список (с путем, который также показан с помощью центра администрирования):

Export-SPWeb -Identity http://siteurl:22222/en-us/Lists/MyList -Path \\public\backup.cmp

Я получаю ошибку:

"Указанный URL недействителен. Только действительные URL которые семейства сайтов или сайты разрешено экспортировать с помощью stsadm.exe "

Я тоже пытался

Export-SPWeb -Identity <a href="http://siteurl:22222/en-us">http://siteurl:22222/en-us</a> -Path \\public\backup.cmp -ItemURL http://siteurl:22222/en-us/Lists/MyList получить ту же ошибку

Заранее спасибо

Ответы [ 2 ]

8 голосов
/ 14 июля 2011

Попробуйте поиграть со значением параметра ItemUrl:

Export-SPWeb -Identity http://siteurl:22222/en-us -Path \\public\backup.cmp
  -ItemUrl /Lists/MyList

или

Export-SPWeb -Identity http://siteurl:22222/en-us -Path \\public\backup.cmp
  -ItemUrl /en-us/Lists/MyList

или

Export-SPWeb -Identity http://siteurl:22222/en-us -Path \\public\backup.cmp
  -ItemUrl "/Lists/MyList"

Различные источники показывают разный синтаксис:

4 голосов
/ 16 мая 2012

Если у вас есть следующие настройки:

Семейство сайтов, например, http://localhost:81

|
-> Subsite1, например, инструменты (http://localhost:81/tools)

|
-> Subsite 2, например, admin (http://localhost:81/tools/admin)

Я обнаружил, что следующее работает для списков вдочерний сайт:

Export-SPWeb -Identity http://<site>:<port>/<subsite1>/<subsite2> -ItemUrl /<subsite1>/<subsite2>/<listName> -Path <localpath>/<filename>.cmp -IncludeVersions All

например,

Export-SPWeb -Identity http://localhost:81/tools/admin/ -ItemUrl /tools/admin/RequestList -Path C:/Temp/Backup.cmp -IncludeVersions All

Чтобы убедиться, что у вас есть правильный URL для вашего списка, используйте следующую команду (спасибо HAZET здесь: http://social.technet.microsoft.com/Forums/en-US/sharepoint2010setup/thread/a1f48e70-9360-440f-b160-525fbf2b8412/):

$(Get-SPWeb -identity  http://<site>:<port>/<subsite1>/<subsite2>).lists | ft title,  @{Name="itemURL"; Expression = { $_.parentWebURL + "/" + $_.RootFolder}}

например,

$(Get-SPWeb -identity http://localhost:81/tools/admin/).lists | ft title, @{Name="itemURL"; Expression = { $_.parentWebURL + "/" + $_.RootFolder}}

Некоторые примеры различных ошибок, с которыми я столкнулся, пытаясь заставить это работать:

  1. The URL provided is invalid
  2. Export-SPWeb : <nativehr>0x80070057</nativehr><nativestack></nativestack> At line:1 char:13
  3. CategoryInfo : InvalidData: (Microsoft.Share...CmdletExportWeb: SPCmdletExportWeb) [Export-SPWeb], SPException FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletExportWeb

Некоторые вещи для проверки:

  • Проверьте, что -Identity имеет завершающий слеш, т.е. http://localhost:81/
  • Убедитесь, что у вас есть полный URL-адрес в Identity (если вы используете дочерние сайты, включите дочерние сайты)
  • Убедитесь, что путь, по которому вы пытаетесь сохранить файл экспорта, существует
  • Проверьте, что ваш ItemUrlправильно (т.е. начинается с / иэто каталог, а не конкретный файл, например, /tools/admin/RequestsList, а не /tools/admin/RequestsList/AllItems.aspx
  • Убедитесь, что у вас есть разрешения для выполнения экспорта

Дополнительная информация, которая может оказаться полезной:

  • Удостоверение: URL-адрес вашего сайта SharePoint
  • ItemUrl: Относительный URL-адрес вашего списка / библиотеки документов
  • Путь: целевое имя файла и местоположение для экспортируемого списканапример, C: /Temp/backup.cmp
  • IncludeVersion: какие версии документа вы хотите экспортировать.

Export-SPWeb
http://technet.microsoft.com/en-us/library/ff607895.aspx

Экспорт сайта, списка или библиотеки документов в SharePoint 2010
http://technet.microsoft.com/en-us/library/ee428301.aspx

Импорт спискаили библиотека документов в SharePoint 2010
http://technet.microsoft.com/en-us/library/ee428322.aspx

...