CSV 또는 JSON 파일을 사용하여 마이그레이션 관리자에 작업 대량 업로드

마이그레이션 관리자에 작업을 대량으로 업로드하는 데는 두 가지 방법이 있습니다. 하나는 CSV(쉼표로 구분된) 파일을 사용하는 것이고 다른 하나는 JSON 파일을 사용하는 것입니다.

선택한 형식에 값을 수동으로 입력합니다. 첫 번째 행의 유효성을 검사하여 대상 링크가 유효한 지 확인합니다. 유효하지 않은 대상 오류가 표시되는 경우 나머지 작업이 올바른 대상에 속했는지 확인합니다.

시작하기 전에 다음을 수행해야 합니다.

  • OneDrive 계정 사전 프로비전. OneDrive 계정으로 마이그레이션하는 경우 마이그레이션하기 전에 계정이 미리 프로비전되었는지 확인합니다. 이 사전 프로비저닝은 organization 사용자에 대한 OneDrive 사전 프로비전 스크립트를 사용하여 수행할 수 있습니다.
  • 템플릿. .csv 템플릿은 대량 업로드에 사용할 수 있습니다. 마이그레이션 관리자 대량 업로드 템플릿.
  • 열 머리글. 필요에 따라 CSV 파일에서 열 머리글을 사용하여 파일을 더 쉽게 읽을 수 있습니다.
  • 모든 열은에 대한 계정이어야 합니다. 지정된 필드에 값이 필요하지 않더라도 파일의 6개 열을 모두 고려해야 합니다.
  • UTF-8. CSV 파일의 인코딩은 UTF-8이어야 합니다.
  • OneDrive 계정으로 마이그레이션 중인 경우 OneDrive 대상을 입력할 때 항목의 끝에 "_layouts/15/onedrive.aspx"를 포함할 수 없습니다. 또한 OneDrive 대상의 문서 라이브러리는 "MyFiles"가 아닌 문서여야 합니다.

CSV(쉼표로 구분 된 값) 파일을 사용하여 대량 업로드

Migration Manager를 사용하면 쉼표로 구분된(CSV) 파일을 사용하여 데이터를 대량으로 마이그레이션할 수 있습니다. 텍스트 편집기 또는 Excel과 같은 애플리케이션을 사용하여 CSV 파일을 만듭니다.

CSV 파일 형식

CSV 파일에는 6개의 열이 필요합니다. 처음 세 열은 원본 값이며, 각 열은 데이터가 현재 있는 위치에 대한 세부 정보를 제공합니다. 나머지 세 개의 열은 데이터 마이그레이션 위치의 사이트, 문서 라이브러리 및 선택적 하위 폴더를 나타냅니다. 지정된 필드에 대한 값이 필요하지 않더라도 파일에서 6개의 열을 모두 고려해야 합니다. 파일에 열 머리글을 포함할 수도 있습니다.

다음은 CSV 파일 형식의 예입니다. 행들은 로컬 파일 공유에서 마이그레이션되는 파일을 표시합니다. 필요에 따라 파일에 헤더 행을 포함할 수 있습니다.

CSV 파일을 사용하는 경우 샘플 형식입니다.

이 예제에서는 열 머리글이 있는 .txt 파일에 표시되는 방법을 보여 줍니다.

FileSharePath,,,SharePointSite,DocLibrary,DocSubFolder
\\MigrationTests\testfiles,,,https://contoso.sharepoint.com/sites/sitecollection,Documents,SubFolderName
\\MigrationTests\testfiles,,,https://contoso-my.sharepoint.com/personal/user_contoso_onmicrosoft_com,Documents,

데이터 마이그레이션을 위해 CSV 파일을 만들려면

다음 예제에서는 Excel을 사용하여 CSV 파일을 만듭니다.

  1. Excel을 시작합니다.
  2. 마이그레이션 작업에 대한 값을 입력합니다. 마이그레이션 원본 및 대상을 행당 하나씩 입력합니다. 열에 대한 추가 설명은 다음 목록을 참조하세요.
    • A 열: 파일 공유 경로를 입력 합니다. 필수입니다.
    • B 열: 이 열을 상태로 유지합니다. 이 열은 파일 공유 마이그레이션에 적용되지 않습니다.
    • C 열: 이 열을 상태로 유지합니다. 이 열은 파일 공유 마이그레이션에 적용되지 않습니다.
    • D 열: 파일을 마이그레이션할 SharePoint 사이트 URL 또는 OneDrive 전자 메일/URL을 입력합니다. 필수입니다.
    • E 열: 파일을 마이그레이션할 SharePoint 사이트의 문서 라이브러리 이름을 입력합니다. 필수입니다.
    • F 열: 문서 라이브러리에 있는 하위 폴더의 이름을 입력합니다. 이 열이 비어 있으면 파일이 루트 수준으로 이동됩니다. 선택 사항입니다.
  3. 쉼표로 구분된(*.csv) 파일로 닫고 저장합니다.

대량 업로드에 JSON 파일 사용

다음 예제에서는 데이터를 마이그레이션하는 데 사용되는 JSON 형식을 보여줍니다. 필요한 최소 값은 SourcePath, TargetPath 및 TargetList입니다.


{

  "Tasks": [

    {
      "SourcePath": "\\\\contoso\\fileshare\\dept1",
      "TargetPath": "https://a830edad9050849387E18042320.sharepoint.com",
      "TargetList": "Documents",
      "TargetListRelativePath": "dept1",

      "Settings": {

        "MigrateHiddenItems": true,
        "MigrateItemsCreatedAfter": "2016-05-22",
        "MigrateItemsModifiedAfter": "2016-05-22",
        "SkipFilesWithExtensions": "txt:mp3",
        "MigrateOneNoteNotebook": true
      }
    },

    {

      "SourcePath": "\\\\contoso\\fileshare\\dept2",
      "TargetPath": "https://a830edad9050849387E18042320.sharepoint.com",
      "TargetList": "Documents",
      "TargetListRelativePath": "dept2",

      "Settings": {

        "MigrateHiddenItems": true,
        "MigrateItemsCreatedAfter": "2016-05-22",
        "MigrateItemsModifiedAfter": "2016-05-22",
        "SkipFilesWithExtensions": "txt:mp3",
        "MigrateOneNoteNotebook": false,

      }

    }
  ]
}