SharePoint Server에서 웹 응용 프로그램 백업Back up web applications in SharePoint Server

요약: 중앙 관리 또는 Microsoft PowerShell을 사용하여 SharePoint Server 2016 및 SharePoint 2013에서 웹 응용 프로그램을 백업하는 방법을 설명합니다.Summary: Learn how to back up a web application in SharePoint Server 2016 and SharePoint 2013 by using Central Administration or Microsoft PowerShell.

SharePoint 중앙 관리 웹 사이트, PowerShell 또는 SQL Server 도구를 사용하여 웹 응용 프로그램을 백업할 수 있습니다. 배포한 환경의 종류, 백업 일정 요구 사항 및 조직과의 서비스 수준 계약에 따라 사용하는 백업 도구가 달라집니다.You can back up a web application by using the SharePoint Central Administration website, PowerShell, or SQL Server tools. The backup tool that you use depends on the kind of environment that you have deployed, your backup schedule requirements, and service level agreements that you have with your organization.

시작하기 전에Before you begin

웹 응용 프로그램을 주기적으로 백업하면 하드웨어 고장, 정전 또는 다른 문제로 인해 발생할 수 있는 데이터 손실 가능성이 줄어듭니다. 이는 필요한 경우 모든 웹 응용 프로그램 관련 데이터 및 구성을 복구할 수 있도록 하는 데 도움이 될 수 있는 단순한 프로세스입니다. 팜 수준에서 정기적으로 백업을 수행하는 것 외에도 웹 응용 프로그램 백업을 작성해 두는 것이 좋습니다.Regularly backing up a web application reduces the possibility of data losses that might occur from hardware failures, power outages, or other problems. It is a simple process that can help make sure that all the web application-related data and configurations are available for recovery, if that is required. We recommend that web application backups be created in addition to regular backups at the farm level.

이 작업을 시작하기 전에 다음 정보를 검토하십시오.Before you begin this operation, review the following information:

  • 시작하기 전에 백업을 저장할 네트워크 폴더를 만들어야 합니다. SharePoint Timer Service(SPTimerV4) 서비스 계정과 서버 팜 사용자 계정 모두에 이 폴더에 대한 모든 권한이 있어야 합니다. 백업 폴더를 만드는 방법에 대한 자세한 내용은 SharePoint Server에서 팜 백업 및 복원 준비를 참조하세요.Before you begin, you must create a network folder in which to store the backups. Both the SharePoint Timer Service (SPTimerV4) service account and the server farm user account must have Full Control permissions to this folder. For more information about how to create a backup folder, see Prepare to back up and restore farms in SharePoint Server.

  • 이 문서의 절차를 따르면 웹 응용 프로그램을 한 번에 하나씩만 백업할 수 있습니다. 전체 팜을 백업하여 모든 웹 응용 프로그램을 백업할 수 있습니다.You can back up only one web application at a time by using the procedures in this article. You can back up all web applications by backing up the complete farm.

  • 웹 응용 프로그램을 백업하더라도 팜의 상태에는 영향을 주지 않습니다. 그러나 리소스를 사용해야 하므로 백업이 실행 중일 때는 팜 성능에 약간 영향을 줄 수도 있습니다. 직원들이 모두 퇴근한 시간 같이 팜 사용률이 가장 낮은 시간 동안 웹 응용 프로그램을 백업하면 성능 문제를 피할 수 있습니다.Backing up a web application does not affect the state of the farm. However, it does require resources and might slightly affect farm performance when the backup is running. You can avoid performance issues by backing up the web application during hours when farm use is lowest, such as outside office hours.

  • 웹 응용 프로그램에서 개체 캐시를 사용하는 경우에는 웹 응용 프로그램을 복원한 후 웹 응용 프로그램에 대한 두 개의 특수한 사용자 계정을 수동으로 구성해야 합니다.If the web application uses the object cache, you must manually configure two special user accounts for the web application after you restore the web application.

  • 웹 응용 프로그램을 백업할 때는 IIS(인터넷 정보 서비스) 설정 및 웹 응용 프로그램과 연결된 모든 콘텐츠 데이터베이스도 함께 백업합니다.When you back up a web application, the Internet Information Services (IIS) settings and all content databases that are associated with the web application are also backed up.

  • 양식 기반 인증을 사용하도록 구성된 웹 응용 프로그램을 백업하는 경우에는 파일 백업 시스템을 사용하여 Web.config 파일을 보호해야 합니다. 멤버 자격 및 역할 공급자를 등록하도록 Web.config 파일을 수동으로 업데이트했지만 Web.config 파일에서 수동으로 변경한 사항은 백업되지 않기 때문입니다. 마찬가지로 웹 응용 프로그램을 복원하는 경우 Web.config 파일은 복원되지 않습니다. 따라서 복구 후에 Web.config 파일을 업데이트하고 공급자를 다시 배포해야 합니다. 자세한 내용은 SharePoint Server에서 사용자 인증 방법 계획을 참조하십시오.When you back up a web application that is configured to use forms-based authentication, you must also use a file backup system to protect the Web.config files because the Web.config files were updated manually to register the membership and role providers, and manual changes to the Web.config files are not backed up. Similarly, Web.config files are not restored when you restore a Web application. After recovery, you must update the Web.config files and redeploy the providers. For more information, see Plan for user authentication methods in SharePoint Server.

PowerShell을 사용하여 웹 응용 프로그램 백업Use PowerShell to back up a web application

PowerShell을 사용하여 수동으로 또는 일정 간격으로 실행될 수 있는 스크립트의 일부로 웹 응용 프로그램을 백업할 수 있습니다.You can use PowerShell to back up a web application manually or as part of a script that can be run at scheduled intervals.

PowerShell을 사용하여 웹 응용 프로그램을 백업하려면To back up a web application by using PowerShell

  1. 다음 멤버 자격이 있는지 확인합니다.Verify that you have the following memberships:

    • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할securityadmin fixed server role on the SQL Server instance.

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할db_owner fixed database role on all databases that are to be updated.

      참고

      db_owner 역할의 모든 권한을 할당하지 않으려는 경우에는 사용자가 업데이트하려는 모든 데이터베이스에 대한 db_backupoperator 고정 데이터베이스 역할의 구성원이어도 됩니다.Alternately, the user can be a member of the db_backupoperator fixed database role on all databases that are to be updated if you do not want to assign full rights of the db_owner role.

    • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹Administrators group on the server on which you are running the PowerShell cmdlets.

      관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint Server cmdlet 사용 권한을 부여할 수 있습니다.An administrator can use the Add-SPShellAdmin cmdlet to grant permissions to use SharePoint Server cmdlets.

      참고

      권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청하십시오. PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하십시오.If you do not have permissions, contact your Setup administrator or SQL Server administrator to request permissions. For additional information about PowerShell permissions, see Add-SPShellAdmin.

  2. SharePoint 관리 셸을 시작합니다.Start the SharePoint Management Shell.

  3. PowerShell 명령 프롬프트에 다음 명령을 입력합니다.At the PowerShell command prompt, type the following command:

    Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} -Item <WebApplicationName> [-Verbose]
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.Where:

    • <BackupFolder> 는 백업 파일을 저장하는 데 사용할 폴더의 경로입니다.<BackupFolder> is the path of the folder that you use for storing backup files.

    • <WebApplicationName> 은 웹 응용 프로그램의 이름입니다. 웹 응용 프로그램의 이름을 표시하려면 PowerShell 명령 프롬프트에 Backup-SPFarm -ShowTree 명령을 입력합니다.<WebApplicationName> is the name of the web application. To display the name of the web application, at the PowerShell command prompt, type the following command: Backup-SPFarm -ShowTree

      참고

      웹 응용 프로그램을 처음 백업하는 경우 Full 옵션을 사용해야 합니다. 또한 차등 백업을 수행하려면 먼저 전체 백업을 수행해야 합니다.If you are backing up the web application for the first time, you must use the Full option. You must perform a full backup before you can perform a differential backup.

자세한 내용은 Backup-SPFarm.을 참조하십시오.For more information, see Backup-SPFarm..

참고

명령줄 관리 작업을 수행하는 경우 Windows PowerShell을 사용하는 것이 좋습니다. Stsadm 명령줄 도구는 더 이상 사용되지 않지만 이전 제품 버전과의 호환성을 지원하기 위해 포함됩니다.We recommend that you use Microsoft PowerShell when performing command-line administrative tasks. The Stsadm command-line tool has been deprecated, but is included to support compatibility with previous product versions.

중앙 관리를 사용하여 웹 응용 프로그램 백업Use Central Administration to back up a web application

중앙 관리를 사용하여 웹 응용 프로그램을 백업할 수 있습니다.You can use Central Administration to back up a web application.

중앙 관리를 사용하여 웹 응용 프로그램을 백업하려면To back up a web application by using Central Administration

  1. 이 절차를 수행하는 사용자 계정이 Farm Administrators 그룹의 구성원인지 확인합니다.Verify that the user account that is performing this procedure is a member of the Farm Administrators group.

  2. 중앙 관리를 시작합니다.Start Central Administration.

  3. 중앙 관리 홈 페이지의 백업 및 복원 섹션에서 백업 실행을 클릭합니다.In Central Administration, on the home page, in the Backup and Restore section, click Perform a backup.

  4. 백업 실행 - 2단계 중 1단계: 백업할 구성 요소 선택 페이지의 구성 요소 목록에서 웹 응용 프로그램을 선택하고 다음을 클릭합니다.On the Perform a Backup — Step 1 of 2: Select Component to Back Up page, select the web application from the list of components, and then click Next.

    참고

    웹 응용 프로그램은 여러 구성 요소로 이루어져 있을 수 있으며 최상위 구성 요소를 선택해야 합니다.The web application might consist of several components. You must select the top-level component.

  5. 백업 시작 - 2단계 중 2단계: 백업 옵션 선택 페이지의 백업 유형 섹션에서 전체 또는 차등을 선택합니다.On the Start Backup — Step 2 of 2: Select Backup Options page, in the Backup Type section, select either Full or Differential.

    참고

    웹 응용 프로그램을 처음 백업하는 경우 전체 옵션을 사용해야 합니다. 또한 차등 백업을 수행하려면 먼저 전체 백업을 수행해야 합니다.If you are backing up the web application for the first time, you must use the Full option. You must perform a full backup before you can perform a differential backup.

  6. 구성 설정만 백업 섹션에서 콘텐츠 및 구성 설정 백업을 클릭합니다.In the Back Up Only Configuration Settings section, click Back up content and configuration settings.

  7. 백업 파일 위치 섹션에서 백업 폴더의 UNC(Universal Naming Convention) 경로를 입력한 다음 백업 시작을 클릭합니다.In the Backup File Location section, type the Universal Naming Convention (UNC) path of the backup folder, and then click Start Backup.

  8. 백업 및 복원 작업 상태 페이지 위쪽의 준비 섹션에서 모든 백업 작업의 일반적인 상태를 확인할 수 있습니다. 페이지 아래쪽의 백업 섹션에서는 현재 백업 작업의 상태를 확인할 수 있습니다. 상태 페이지는 30초마다 자동으로 업데이트되지만 새로 고침을 클릭하여 상태 세부 정보를 수동으로 업데이트할 수 있습니다. 백업 및 복구는 Timer Service 작업이므로 백업이 시작되기까지 몇 초 정도 걸릴 수 있습니다.You can view the general status of all backup jobs at the top of the Backup and Restore Job Status page in the Readiness section. You can view the status for the current backup job in the lower part of the page in the Backup section. The status page updates every 30 seconds automatically. You can manually update the status details by clicking Refresh. Backup and recovery are Timer service jobs. Therefore, it may take several seconds for the backup to start.

    오류가 발생하는 경우 백업 및 복원 작업 상태 페이지의 실패 메시지 열에서 해당 오류를 검토할 수 있습니다. 또한 6단계에서 지정한 UNC 경로의 Spbackup.log 파일에서 더 많은 세부 정보를 확인할 수도 있습니다.If you receive any errors, you can review them in the Failure Message column of the Backup and Restore Job Status page. You can also find more details in the Spbackup.log file at the UNC path that you specified in step 6.

SQL Server 도구를 사용하여 웹 응용 프로그램과 연결된 데이터베이스 백업Use SQL Server tools to back up a databases that are associated with a web application

SQL Server 도구를 사용하여 전체 웹 응용 프로그램을 백업할 수는 없습니다. 그러나 웹 응용 프로그램과 연결된 모든 데이터베이스를 백업할 수는 있습니다. 전체 웹 응용 프로그램을 백업하려면 PowerShell 또는 중앙 관리를 사용하십시오.You cannot back up the complete web application by using SQL Server tools. However, you can back up all the databases that are associated with the web application. To back up the complete web application, use either PowerShell or Central Administration.

SQL Server 도구를 사용하여 웹 응용 프로그램과 연결된 데이터베이스를 백업하려면To back up a database associated with a web application by using SQL Server tools

  1. 이 절차를 수행하는 사용자 계정이 백업할 모든 데이터베이스에 대한 SQL Server db_owner 고정 데이터베이스 역할의 구성원인지 확인합니다.Verify that the user account that is performing this procedure is a member of the SQL Server db_owner fixed database role on all databases that are to be backed up.

  2. Open SQL Server Management Studio를 열고 올바른 SQL Server 데이터베이스 엔진 인스턴스에 연결합니다.Open SQL Server Management Studio and connect to the correct instance of the SQL Server Database Engine.

  3. 개체 탐색기에서 데이터베이스를 확장합니다.In Object Explorer, expand Databases.

  4. 백업할 데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업을 가리킨 다음 백업을 클릭합니다.Right-click the database that you want to back up, point to Tasks, and then click Back Up.

  5. 데이터베이스 백업 대화 상자에서 데이터베이스 이름을 확인합니다.In the Back Up Database dialog box, confirm the database name.

  6. 다음으로 백업 유형 목록에서 수행할 백업 종류를 선택합니다. 사용할 백업 종류에 대한 자세한 내용은 복구 모델(SQL Server)을 참조하세요.Next, select the kind of backup that you want to perform from the Backup type list. For more information about which backup type to use, see Recovery Models (SQL Server).

  7. 백업 구성 요소 영역에서 데이터베이스를 클릭합니다.In the Backup component area, click Database.

  8. 제공된 기본 이름을 그대로 사용하거나 백업 세트에 사용할 이름을 이름 텍스트 상자에 지정합니다.Either use the default name that is provided or specify a name for the backup set in the Name text box.

  9. 대상 영역에서 백업을 저장할 위치를 지정합니다.In the Destination area, specify where you want to store the backup.

  10. 확인을 클릭하여 데이터베이스를 백업합니다.Click OK to back up the database.

  11. 각 팜 데이터베이스에 대해 1~10단계를 반복합니다.Repeat steps 1-10 for each farm database.

참고 항목See also

개념Concepts

SharePoint Server에서 웹 응용 프로그램 복원Restore web applications in SharePoint Server

SharePoint Server에서 팜 백업Back up farms in SharePoint Server

SharePoint Server의 백업 및 복구 계획Plan for backup and recovery in SharePoint Server