批量附件导入器试图根据记录的数量来调节导出附件文件的大小。但是,如果单个附件太大,就会产生一个过大的文件,难以导入到新系统中。
如果你需要分解这些大文件中的一个,你可以在PowerShell中使用下面的脚本进行一些调整:
1.在第一行输入大文件的正确路径\filename。
2.在第二行输入所需的路径以创建新的较小的文件。
3.在第三行,将1000更改为每个文件所需的记录数。这将根据您的数据而有所不同,但理想情况下,生成的文件每个不应超过250-500 MB。
============
$InputFilename = Get-Content 'C:\path\filename.csv'
$OutputFilenamePattern = 'C:\path\output-filename_'
$LineLimit = 1000
$line = 0
$i = 0
$file = 0
$start = 0
while ($line -le $InputFilename.Length) {
if ($i -eq $LineLimit -Or $line -eq $InputFilename.Length) {
美元文件+ +
$Filename = "$OutputFilenamePattern$file.csv"
$InputFilename[$start..($line-1)] |输出文件$Filename -Force
$start = $line;
$i = 0
Write-Host " $文件名"
}
美元我+ +;
行美元+ +
}