데이터베이스로 Office 마이그레이션 계획 관리자 로그 파일 가져오기

 

적용 대상: Office 2010

마지막으로 수정된 항목: 2016-11-29

OMPM(Office 마이그레이션 계획 관리자) 파일 검색 프로그램을 사용하여 컴퓨터를 검색한 후에는 결과로 생성된 로그 또는 .cab 파일을 OMPM 데이터베이스로 가져올 수 있습니다. 이 문서에서는 OMPM 데이터베이스를 만들고, OMPM 로그 파일을 데이터베이스로 가져오고, 가져오기 오류를 해결하고, 데이터베이스를 삭제하는 방법에 대해 설명합니다.

이 문서의 내용

  • OMPM 데이터베이스 만들기

  • OMPM 데이터베이스로 로그 파일 가져오기

  • 가져오기 오류 수정

  • OMPM 데이터베이스 삭제

중요

OMPM 도구는 2011년 7월부로 업데이트되었으며, 업데이트된 릴리스는 Microsoft 다운로드 센터(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=199599&clcid=0x412)(영문일 수 있음)에서 다운로드할 수 있습니다. 업데이트 버전에서는 OMPM 파일 검색 프로그램, OFC(Office 파일 변환기) 도구 및 VET(버전 추출 도구)에 대한 여러 가지 수정 및 개선 기능이 제공됩니다. 이전 버전 OMPM을 사용 중인 경우 기존 클라이언트 검색 결과, 데이터베이스 또는 내보낸 데이터를 새 버전 OMPM에서 다시 사용할 수 없습니다. 즉, 새 데이터베이스를 만든 후에 새 버전을 사용하여 클라이언트를 다시 검색해야 합니다.

OMPM 데이터베이스 만들기

OMPM 데이터베이스를 만들기 전에 다음 SQL Server 버전 중 하나가 설치되어 있는지 확인하십시오.

  • SQL Server 2005

  • SQL Server 2005 Express Edition

  • SQL Server 2008

  • SQL Server 2008 R2 Express

OMPM을 사용할 컴퓨터에서 CreateDB.bat 파일(OMPM이 설치한 Database 폴더에 있음)을 사용하여 OMPM 데이터베이스를 구축할 수 있습니다. 이렇게 하려면 명령 프롬프트에서 Database 폴더로 이동한 후에 CreateDB.bat <Computer/SQLServerName> <DatabaseName>을 입력합니다.

OMPM 데이터베이스로 로그 파일 가져오기

가져오기 스크립트는 XML 로그 파일 데이터 또는 .cab 파일을 데이터베이스 서버로 직접 가져오는 과정을 자동화합니다. 다음 두 배치 파일이 Database 폴더에 들어 있습니다.

OMPM 파일 검색 프로그램에서 .xml 또는 .cab 파일이 생성되는 즉시 가져오기를 시작할 수 있습니다. 데이터가 모두 수집될 때까지 기다리지 않아도 됩니다. 하지만 특정 컴퓨터에서 모든 데이터가 수집될 때까지 기다리는 것이 좋습니다. 가져오기 도구를 여러 번 실행하여 데이터가 수집될 때 데이터베이스에 새 정보를 추가할 수 있습니다.

다음 절차에 따라 검색 및 작업 데이터를 데이터베이스로 가져옵니다. 두 절차를 실행하기 전에 동시에 둘 이상의 가져오기를 실행하면 안 된다는 점에 주의하십시오. 항상 한 번의 가져오기가 완료된 후에 다음 가져오기를 시작해야 합니다. 동시에 둘 이상의 가져오기를 실행하면 데이터가 손상될 수 있습니다. 명령 프롬프트에서 Database 폴더로 이동한 후에 ImportScans.bat /? 또는 ImportActions.bat /? 명령을 입력하면 두 명령에 대한 도움말을 볼 수 있습니다.

데이터베이스로 OMPM 파일 검색 프로그램 데이터 파일 가져오기

다음 절차에 따라 OMPM 파일 검색 프로그램에서 얻은 검색 데이터가 들어 있는 로그 파일을 가져옵니다. OMPM 보고 도구를 사용하려고 계획한 경우에는 데이터베이스에서 검색 레코드는 100만 개 미만으로 유지하는 것이 좋습니다. 개별 검색에서 Offscan.exe를 실행하면 파일이 100만 개 이상 포함되지 않으므로 이 방법을 사용하거나 100만 개 이상의 파일을 한 번 실행할 때 여러 데이터베이스로 가져오는 방법으로 데이터베이스의 검색 레코드 수를 관리할 수 있습니다(팁: 100개의 검색 .cab 파일에는 100만 개 미만의 파일이 포함됩니다.). 두 번째 옵션을 선택하는 경우에는 Scan_{GUID}.XML을 모든 데이터베이스에 포함합니다. Scan_{GUID}.XML에 대한 자세한 내용은 이 문서의 뒷부분에 설명된 가져오기 오류 수정을 참조하십시오.

OMPM 파일 검색 프로그램 데이터 파일을 데이터베이스로 가져오려면

  1. 다음 권한이 있는지 확인합니다.

    • 데이터베이스 운영자 권한

    • 저장 위치에 대한 읽기/쓰기 권한

  2. 명령 프롬프트에서 OMPM이 설치된 폴더로 이동한 다음 Database 폴더로 이동하여 다음과 같이 입력합니다.

    ImportScans.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
    

데이터베이스로 OMPM 파일 검색 프로그램 작업 파일 가져오기

다음 절차에 따라 OMPM 파일 검색 프로그램, Office 파일 변환기 또는 버전 추출 도구에서 얻은 작업 데이터가 들어 있는 로그 파일을 가져옵니다.

OMPM 파일 검색 프로그램 작업 파일을 데이터베이스로 가져오려면

  1. 다음 권한이 있는지 확인합니다.

    • 데이터베이스 운영자 권한

    • 저장 위치에 대한 읽기/쓰기 권한

  2. 명령 프롬프트에서 OMPM이 설치된 폴더로 이동한 다음 Database 폴더로 이동하여 다음과 같이 입력합니다.

    ImportActions.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
    

중요

가져오기 프로세스를 중단하지 마십시오. 프로세스를 중단하는 경우 ImportInProgress 비트를 다시 설정하고 가져오기를 다시 시작해야 합니다. ImportInProgress 비트를 다시 설정하려면 명령 프롬프트에서 다음 명령을 실행합니다.
osql.exe -S <sqlserver> -d <database> -n -h-1 -E -Q "Update Process_Control Set ImportInProgress = 0"

ImportScans.bat 및 ImportActions.bat의 매개 변수

다음 표에는 ImportScans.bat 및 ImportActions.bat의 매개 변수가 나와 있습니다. 명령줄에 ImportScans.bat /? 또는 ImportActions.bat /?를 입력하면 두 명령에 대한 자세한 정보를 볼 수 있습니다.

매개 변수 설명

ComputerName

Microsoft SQL Server 데이터베이스를 호스팅하고 있는 컴퓨터의 이름입니다.

SQLServerName

새 데이터베이스가 만들어지는 SQL Server 컴퓨터의 이름입니다. 필수 요소입니다.

DatabaseName

데이터베이스의 이름입니다. 필수 요소입니다.

PathToLogFiles

로그 파일이 저장된 폴더의 로컬(또는 UNC) 경로입니다. 운영자에게 이 위치에 대한 읽기/쓰기/만들기 권한이 있어야 합니다. 필수 요소입니다.

참고

offscan.ini에서 검색 데이터 로그 파일의 기본 경로는 C:\OMPM\SCANDATA입니다. 작업 로그 파일의 기본 경로는 C:\OMPM\ACTIONLOGS입니다.

예를 들어 컴퓨터 이름이 COMPUTER1이고 데이터베이스 서버가 SQLEXPRESS이고 데이터베이스 이름이 OMPM001이고 로그 파일이 C:\OMPM\SCANDATA에 저장되어 있으면 명령 프롬프트에 다음과 같이 입력합니다.

ImportScans.bat COMPUTER1\SQLEXPRESS OMPM001 c:\OMPM\SCANDATA

로그 파일 가져오기가 성공적으로 끝나면 해당 내용이 원래 <로그 파일 경로> 폴더의 가져온 하위 폴더로 이동됩니다.

*<로그 파일 경로>*에 이미 저장된 파일은 OMPMImported 하위 폴더로 이동됩니다. 동일한 파일 집합을 다른 데이터베이스로 가져오려면 파일을 다시 *<로그 파일 경로>*에 복사합니다.

가져오기 오류 수정

검색 데이터를 가져올 때 오류가 발생하면 OMPM 데이터베이스가 손상되거나 첫 번째 .cab 파일과 연결된 파일 하나가 누락될 수 있습니다. 검색 프로그램은 첫 번째로 만드는 .cab 파일로 단일 SCAN_{GUID}.xml을 생성합니다. 이 .xml 파일은 RunID, 검색할 폴더 및 offscan.ini 구성 파일에 설정되어 있는 기타 모든 속성을 비롯하여 검색 실행의 구성을 설명합니다. 가져오기를 성공적으로 수행하려면 검색 .xml 파일이 있어야 합니다. 첫 번째 .cab 파일 또는 이 파일 안의 검색 .xml 파일을 찾을 수 없는 경우 검색을 다시 실행하여 새 검색 .xml 파일을 만드십시오. 데이터베이스는 .cab 파일의 정보로 채워지므로 .cab 파일을 사용하여 데이터를 복원할 수 있습니다. 따라서 모든 .cab 파일이 아직 있으면 데이터를 잃은 것이 아닙니다. 이 문제를 수정하는 과정을 간략히 설명하면 다음과 같습니다.

  • 기존 데이터베이스를 삭제합니다.

  • 새 데이터베이스를 만듭니다.

  • OMPMImported 폴더의 모든 .cab 파일을 다른 곳으로 이동합니다.

  • 검색 데이터와 작업 .cab 파일을 다시 가져옵니다.

다음 절차에 따라 OMPM 데이터베이스를 삭제하고 복원할 수 있습니다.

가져오기 오류를 수정하려면

  1. 명령 프롬프트에서 OMPM\Database 폴더로 이동하고 다음을 입력합니다.

    DeleteDB.bat <ComputerName>\<SQLServerName> <DatabaseName>
    

    경고

    그러면 전체 데이터베이스가 삭제됩니다. 이전에 데이터베이스에 입력한 모든 데이터가 손실됩니다.

    예를 들어 컴퓨터 이름이 COMPUTER1이고 데이터베이스 서버가 SQLEXPRESS이고 데이터베이스 이름이 OMPM001이면 명령 프롬프트에 다음과 같이 입력합니다.

    DeleteDB.bat COMPUTER1\SQLEXPRESS OMPM001
    
  2. 명령 프롬프트에서 OMPM\Database 폴더로 이동하고 다음을 입력합니다.

    CreateDB.bat <ComputerName>\<SQLServerName> <DatabaseName>
    

    예를 들어 컴퓨터 이름이 COMPUTER1이고 데이터베이스 서버가 SQLEXPRESS이고 새 데이터베이스 이름이 OMPM001이면 명령 프롬프트에 다음과 같이 입력합니다.

    CreateDB.bat COMPUTER1\SQLEXPRESS OMPM001
    
  3. OMPM\SCANDATA\OMPMImported 폴더에 있는 모든 .cab 파일을 한 수준 위의 OMPM\SCANDATA 폴더나 원하는 다른 폴더로 이동합니다. OMPM\ACTIONLOGS\OMPMImported 폴더에 있는 모든 폴더를 한 수준 위의 OMPM\ACTIONLOGS 폴더나 원하는 다른 폴더로 이동합니다.

  4. 명령 프롬프트에서 OMPM\Database 폴더로 이동하고 다음을 입력합니다.

    ImportScans.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
    

    예를 들어 컴퓨터 이름이 COMPUTER1이고 데이터베이스 서버가 SQLEXPRESS이고 데이터베이스 이름이 OMPM001이고 로그 파일이 C:\OMPM\SCANDATA에 저장되어 있으면 명령 프롬프트에 다음과 같이 입력합니다.

    ImportScans.bat COMPUTER1\SQLEXPRESS OMPM001 c:\OMPM\SCANDATA
    
  5. 명령 프롬프트에서 OMPM\Database 폴더로 이동하고 다음을 입력합니다.

    ImportActions.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
    

    예를 들어 컴퓨터 이름이 COMPUTER1이고 데이터베이스 서버가 SQLEXPRESS이고 데이터베이스 이름이 OMPM001이고 로그 파일이 C:\OMPM\ACTIONLOGS에 저장되어 있으면 명령 프롬프트에 다음과 같이 입력합니다.

    ImportActions.bat COMPUTER1\SQLEXPRESS OMPM001 c:\OMPM\ACTIONLOGS
    

OMPM 데이터베이스 삭제

DeleteDB.bat를 사용하여 기존 OMPM 데이터베이스를 삭제합니다. 데이터베이스에 저장된 모든 데이터가 손실됩니다. DeleteDB.bat를 사용하려면 명령 프롬프트에 DeleteDB.bat <Computer/SQLServerName> <DatabaseName>을 입력합니다.