SharePoint Server에서 목록 또는 문서 라이브러리 가져오기
적용 대상:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
SharePoint Server에서는 PowerShell을 사용하여 사이트, 목록 또는 문서 라이브러리를 가져올 수 있습니다.
시작하기 전에
사이트, 목록 또는 문서 라이브러리를 내보낼 때는 PowerShell 또는 중앙 관리를 사용할 수 있지만 사이트, 목록 또는 문서 라이브러리를 가져올 때는 PowerShell만 사용할 수 있습니다. 목록 또는 라이브러리를 내보내는 방법에 대한 자세한 내용은 SharePoint Server에서 사이트, 목록 또는 문서 라이브러리 내보내기를 참조하십시오.
이 작업을 시작하기 전에 다음 정보를 검토하십시오.
항목을 복원하거나 팜 간에 항목을 이동 또는 복사하는 방법으로 가져오기를 수행할 수 있습니다. 현재 팜의 백업, 다른 팜의 백업 또는 읽기 전용 콘텐츠 데이터베이스에서 사이트, 목록 또는 문서 라이브러리를 가져올 수 있습니다. 읽기 전용 콘텐츠 데이터베이스에서 가져오려면 먼저 읽기 전용 데이터베이스를 연결해야 합니다. 자세한 내용은 SharePoint Server에서 읽기 전용 콘텐츠 데이터베이스 연결 및 복원을 참조하십시오.
특정 SharePoint Server 버전에서 내보낸 사이트, 목록 또는 문서 라이브러리를 다른 SharePoint Server 버전으로 가져올 수는 없습니다.
SharePoint Server에서 사이트, 목록 또는 문서 라이브러리 내보내기
PowerShell을 사용하여 사이트, 목록 또는 문서 라이브러리를 수동으로 가져오거나 정기적으로 실행될 수 있는 스크립트의 일부로 가져올 수 있습니다.
PowerShell을 사용하여 사이트, 목록 또는 문서 라이브러리를 가져오려면
다음 멤버 자격이 있는지 확인합니다.
SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할
업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할
PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹
관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint Server cmdlet 사용 권한을 부여할 수 있습니다.
참고
권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청하십시오. PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하십시오.
SharePoint 관리 셸을 시작합니다.
PowerShell 명령 프롬프트에 다음 명령을 입력합니다.
Import-SPWeb -Identity <SiteURL> -Path <ImportFileName> [-Force] [-NoFileCompression] [-Verbose]
여기서 각 부분이 나타내는 의미는 다음과 같습니다.
<SiteURL>은 파일을 가져오려는 사이트의 URL입니다.
<ImportFileName>은 내보내는 파일의 이름입니다.
중요
가져오는 사이트 또는 하위 사이트에는 로 지정된
Identity
사이트의 템플릿과 일치하는 템플릿이 있어야 합니다.cmdlet을
Get-SPWeb
사용하고 PowerShell 파이프라인을 사용하여 ID를 에Import-SPWeb
전달할 수도 있습니다. 매개 변수의Path
값은 목록 또는 라이브러리를 가져올 파일의 경로 및 파일 이름을 지정합니다. 목록 또는 문서 라이브러리에 사용자 보안 설정을 포함하려면 매개 변수를IncludeUserSecurity
사용합니다. 지정한 목록 또는 라이브러리를 덮어쓰려면 매개 변수를Force
사용합니다. 매개 변수를UpdateVersions
사용하여 버전 관리 충돌을 처리하는 방법을 지정할 수 있습니다. 작업의 진행률을 보려면 매개 변수를Verbose
사용합니다.매개 변수를
NoFileCompression
사용하면 가져오기 프로세스 중에 파일 압축이 수행되지 않음을 지정할 수 있습니다. 이 매개 변수를 사용하는 경우 내보내기 및 가져오기 프로세스 중에 리소스 사용량을 최대 30%까지 줄일 수 있습니다. 중앙 관리에서 내보낸 사이트, 목록 또는 문서 라이브러리를 가져오거나 PowerShell을 사용하여 사이트, 목록 또는 문서 라이브러리를 내보내고 cmdlet에서 매개 변수를 사용하지NoFileCompression
않은 경우 cmdlet에서Export-SPWeb
Import-SPWeb
이 매개 변수를 사용할 수 없습니다.참고
cmdlet에는 내보내기 파일 내의 항목 하위 집합을 가져올 기능이 없습니다
Import-SPWeb
. 따라서 가져오기 작업에서는 파일의 모든 항목을 가져옵니다.
자세한 내용은 Import-SPWeb을 참조하십시오.
참고
명령줄 관리 작업을 수행하는 경우 Windows PowerShell을 사용하는 것이 좋습니다. Stsadm 명령줄 도구는 더 이상 사용되지 않지만 이전 제품 버전과의 호환성을 지원하기 위해 포함됩니다.