无需购买完整归档系统即可归档旧文件

无需购买完整归档系统即可归档旧文件

我有一台大型 Windows 文件服务器,里面有大约 2TB 的数据,其中大约一半的数据是 2 年前的数据(根据修改日期)。有什么方法可以最好地归档这些旧数据,是使用脚本还是其他什么方法,但又不必花大价钱购买完整归档 (HSM) 系统?

目的是减少备份窗口,因为所有旧数据每周都会备份,而实际上这些数据从未改变,因此备份频率会低得多,从而减少对磁带的需求。

顺便说一下,档案将位于另一个磁盘上,具有只读权限。

有人实现过类似的东西吗?用户如何轻松访问档案?

答案1

我使用 Rsync 进行所有备份。即使服务器是 Windows(我的服务器就是 Windows),您也可以使用 Linux 计算机进行备份,甚至可以使用 Windows 版本的 Rsync。

Rsync 将检查自上次备份以来哪些文件已被修改,并仅同步差异部分。它甚至会进行二进制差异比较,并且仅传输文件的更改部分,而不是传输整个文件。

最重要的是,Rsync 确实很有用,而且效率极高。唯一的缺点是您必须编写自己的脚本才能有效地使用它。我在这里写了一篇关于如何进行每日、每周、每月备份的文章:http://www.marksanborn.net/howto/use-rsync-for-daily-weekly-and-full-monthly-backups/

答案2

如果您使用 PowerShell,则可以使用如下脚本。这将遍历 E: 根目录下的每个目录,仅匹配早于或等于 2007 年 8 月 24 日(两年前)的文件,并将它们移动到存储在 $archiveTarget 中的路径。

$sourceDir = "E:\"
$archiveTarget = "\\server\share\arhive\folder\"

Get-ChildItem $sourceDir -recurse | Where-Object {!$_.PsIsContainer -and  $_.LastWriteTime -le "8/24/2007"} | ForEach { Move-Item -path $_.FullName -destination $archiveTarget }

您可以逐个更改变量以定位特定驱动器或文件夹,直到完成为止。使用 PowerShell 的 -whatif 参数查看在不实际移动任何内容的情况下会发生什么。也可以将结果传输到文本文件。

答案3

尝试http://www.mltek.co.uk/archivemanager.aspx

我在网上搜索同样的解决方案,然后找到了。他们似乎做了一个非常便宜的“精简”版本,可以将文件移动到其他地方(使用 UNC 路径),然后甚至留下无缝存根,这样看起来文件仍然在那里。

值得一试。

相关内容