使用 CSV 或 JSON 文件将任务批量上传到迁移管理器
有两种不同的方法可用于将任务批量上传到迁移管理器。 一种方法是使用逗号分隔值 (CSV) 文件,另一种方法是使用 JSON 文件。
手动将值输入为所选格式。 验证第一行以确保目标链接有效。 如果收到无效目标错误,请确保同时检查任务的其余部分,确保它们具有有效的目标。
开始之前:
- 预配置 OneDrive 账户。 如果要迁移到 OneDrive 帐户,请确保在迁移之前预先预配了帐户。 可以使用此脚本:为组织内用户预配置 OndDrive 完成此操作。
- 模板。 .csv 模板可用于批量上传: 迁移管理器批量上传模板
- 列标题。 可以选择性地使用 CSV 文件中 YInclude 列标题,使文件更易于阅读。
- 所有列必须是 的账户。 请记住,即使不需要给定字段的值,也要考虑文件中的所有六列。
- UTF-8。 CSV 文件的编码必须为 UTF-8。
- 如果要迁移到 OneDrive 帐户。 进入 OneDrive 目标时,请 不要 在项尾包含"_layouts/15/onedrive.aspx"。 此外,目标 OneDrive 的文档库应为“Documents”而不是“MyFiles”。
使用逗号分隔值 (CSV) 文件进行批量上传
借助迁移管理器,可使用逗号分隔 (CSV) 文件批量迁移数据。 使用任意文本编辑器或 Excel 等应用程序创建 CSV 文件。
CSV 文件格式
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 文件。
启动 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,
}
}
]
}
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈