마이그레이션 관리자에 작업을 대량으로 업로드하는 데는 두 가지 방법이 있습니다. 하나는 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 파일 형식의 예입니다. 행들은 로컬 파일 공유에서 마이그레이션되는 파일을 표시합니다. 필요에 따라 파일에 헤더 행을 포함할 수 있습니다.
이 예제에서는 열 머리글이 있는 .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 파일을 만듭니다.
- Excel을 시작합니다.
- 마이그레이션 작업에 대한 값을 입력합니다. 마이그레이션 원본 및 대상을 행당 하나씩 입력합니다. 열에 대한 추가 설명은 다음 목록을 참조하세요.
- A 열: 파일 공유 경로를 입력 합니다. 필수입니다.
- B 열: 이 열을 빈 상태로 유지합니다. 이 열은 파일 공유 마이그레이션에 적용되지 않습니다.
- C 열: 이 열을 빈 상태로 유지합니다. 이 열은 파일 공유 마이그레이션에 적용되지 않습니다.
- D 열: 파일을 마이그레이션할 SharePoint 사이트 URL 또는 OneDrive 전자 메일/URL을 입력합니다. 필수입니다.
- E 열: 파일을 마이그레이션할 SharePoint 사이트의 문서 라이브러리 이름을 입력합니다. 필수입니다.
- F 열: 문서 라이브러리에 있는 하위 폴더의 이름을 입력합니다. 이 열이 비어 있으면 파일이 루트 수준으로 이동됩니다. 선택 사항입니다.
- 쉼표로 구분된(*.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,
}
}
]
}