小编Bjo*_*121的帖子

Microsoft SQL Server备份physical_device_name

我已经在Microsoft SQL Server中配置了2个备份任务,以对数据库进行完整和增量备份。Microsoft SQL Server的版本是2008 R2。

问题是,我已经配置了一个位置,直到几周前一切正常。问题在于它当前在找不到的位置创建这些备份。如果我查看日志,一切正常。但是在目标目录中,没有该备份文件的痕迹。

当我执行以下查询时,我在physical_device_name中得到一个奇怪的值:

SELECT
    physical_device_name,
    backup_start_date,
    backup_finish_date,
    backup_size/1024.0 AS BackupSizeKB
FROM msdb.dbo.backupset b
JOIN msdb.dbo.backupmediafamily m ON b.media_set_id = m.media_set_id
WHERE database_name = 'DB_NAME'
ORDER BY backup_finish_date DESC
Run Code Online (Sandbox Code Playgroud)

这些是我为physical_device_name获取的值:

  • {4CAE7525-44D7-4DEF-86A7-F9C7C99C013C} 3
  • {EC6FB844-832G-4A8F-BDDE-12D073383139} 3

等等 ...

知道为什么会这样以及如何解决吗?我最初的想法是那些目录是只读的。我进行了更改,但是我发现昨晚的备份之一由于相同的原因再次失败。

sql sql-server backup sql-server-2008

7
推荐指数
1
解决办法
3606
查看次数

在TerraForm的中央部分定义标签

我正在玩Terraform一段时间,我想知道这是否可行.最佳做法是为您在AWS上创建的每个资源分配标签(例如).因此,您首先要做的是提出标记策略(例如,哪个业务部门,应用程序的名称,负责它的团队,......).

但是,在Terraform中,这意味着您必须为每个资源重复每个标记块.这不是很方便,如果要更新其中一个标记名称,则必须更新您创建的每个资源.

例如:

resource "aws_vpc" "vpc" {
  cidr_block = "${var.cidr}"

  tags {
    Name         = "${var.name}"
    Project      = "${var.projectname}"
    Environment  = "${var.environment}"
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我想在具有相同标签的VPC中创建子网和EC2,我必须重复该标签块.如果我想稍后更新其中一个标签名称,我必须单独更新每个资源,这非常耗时且乏味.

是否有可能在集中位置创建一个标签块并参考?我在考虑模块,但这似乎不适合模块的定义.

amazon-web-services terraform

4
推荐指数
2
解决办法
3470
查看次数