常用备份文件名

常用备份文件名

我想知道当你们需要备份数据库或服务器中的任何目录时,应该给它们起什么名字比较好。例如,database-2009-07-20.sql 或 directory_07_20_09.tar.gz

这有没有什么标准?

答案1

通常使用日期 (YYYYMMDD) 进行排序,日期后面是环境本身或服务器名称。将日期放在第一位可以在命令行中进行快速排序。您还可以包括备份是完整备份还是增量备份,这样如果需要进行恢复,您可以轻松找到上次完整备份以及其间的所有增量备份。例如:

200920718_incr_prod_somedbserver01.tgz

200920719_incr_prod_somedbserver01.tgz

200920720_full_prod_somedbserver01.tgz

所以这是我通常的格式。同样,可能还有更好的选择,但想法都差不多。如果有其他方法可以做到这一点,我不会感到惊讶,但我发现这种方法简单易行。

YYYMMDD--完整|增量--环境--服务器名称|集群名称?|虚拟池

答案2

我确保文件名中始终包含备份的日期和时间。以防文件系统发生某些事情导致日期和时间被修改,例如将备份复制到其他介质。

答案3

我通常使用包含数据库名称的名称,以及它是完整、差异还是事务(对于 SQL Server)。例如 database-full.bak。

答案4

这取决于您的回滚流程,以及回滚脚本/应用程序是否需要特定的日期格式等。

我更喜欢

bak.filename 因为搜索 ^filename 只会显示当前版本

然而

filename.bak 将显示在搜索 ^filename 中

相关内容