标签: backup

从备份文件中恢复数据库,其中文件名匹配 reg 表达式

我正在做以下事情:

RESTORE DATABASE UAT
FROM DISK = 'E:\Databases\backup\MY_LIVE_20120720_070001.bak'
WITH REPLACE
Run Code Online (Sandbox Code Playgroud)

但我希望能够使用忽略备份文件中文件名(代表日期)中的数字的文件位置。永远只有一个,'MY_LIVE_****.bak'但它的数字字符串每天都会改变。

目标是使用最新备份每周从实时恢复我的 UAT 实例 - 其中将只有与该字符串前缀匹配的文件,但数字/日期每周都会更改。

backup backup-restoration sql-server tsql

4
推荐指数
1
解决办法
98
查看次数

使用 dd 备份根分区而无需停机

有没有办法将 / 重新挂载为只读并在 RAM 中缓冲新写入,因此可以使用 dd 备份 / 媒体?

我想从我的 SoHo-Server (Debian 6) 创建一个可启动映像,而无需实时 cd 或任何停机时间。我知道可以做到这一点的唯一工具是 dd 但我需要锁定根分区以保持文件系统一致。它只是一个 16GB 的 USB 驱动器,因此不会花费太长时间,而且 RAM 足够大。

还是有其他方法可以做到这一点?

据我所知,rsync 无法像 Windows 上的 ShadowVolumes 那样保持一致性。

backup debian dd

4
推荐指数
1
解决办法
1144
查看次数

通过 Mintenance Plan 备份 SQL Server 的权限问题

我正在使用 SQL Server 2012 并创建了一个维护计划,每晚将用户数据库备份到硬盘驱动器上的文件夹。但是,当执行此计划时,它会失败并显示“访问被拒绝”错误。

以下是详细信息:

  1. 我创建了一个维护计划,添加了一个备份所有用户数据库的“备份数据库任务”任务。
  2. 我确认该计划设置为作为“SQL Server 代理服务帐户”运行
  3. 当我转到 SQL Server 配置管理器并查看“登录”选项卡下 SQL Server 代理的属性时,它显示NT Service\SQLSERVERAGENT作为用于此服务的帐户。
  4. 我在硬盘驱动器上创建了一个文件夹来存储这些名为C:\SQLBackups 的备份,并将完全控制权交给NT Service\SQLSERVERAGENT帐户
  5. 我在步骤 1 中配置了维护计划以存储到C:\SQLBackups,为每个数据库创建子文件夹。

当我运行维护计划时,我收到以下错误:

执行查询“EXECUTE master.dbo.xp_create_subdir N'C:\SQLBackup...”失败并出现以下错误:“xp_create_subdir() 返回错误 5,'访问被拒绝。'”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确,参数设置不正确,或者连接建立不正确。

如果我授予每个人对C:\SQLBackups文件夹的完全访问权限,那么维护计划将毫无问题地运行。

哪些帐户必须有权访问此文件夹才能进行备份?我假设我只需要授予对NT Service\SQLSERVERAGENT帐户的访问权限,但显然这不起作用。

谢谢

backup sql-server

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

Windows Server 2012 - Azure 在线备份状态?

Windows Server 2012 在线备份的当前状态是什么。所有文档都提供了Windows Azure 在线备份的起点,并告诉您下载软件代理。但此时(以及过去一个月),它是 404。

backup azure windows-server-2012

4
推荐指数
1
解决办法
164
查看次数

rdiff-backup 过时了吗?

我只是觉得有点奇怪,这个强大的工具自 2009 年以来没有任何错误修复(如果有的话)!

也是这样 过时的 稳定,还是强大到不需要任何更新?

(PS 这背后的原因是我正在寻找一个备份工具。rdiff-backup 确实适合我的需求,但缺乏错误修复/积极开发是让我远离使用这个工具的原因)

backup rdiff-backup

4
推荐指数
1
解决办法
1035
查看次数

将 9TB 数据按顺序复制到多个外部驱动器的最佳方法是什么?

数据目前存储在 9TB RAID 阵列中,许多用户拥有许多文件和目录。我们想将它备份到五个 2TB 外置硬盘驱动器,但由于我们只有一个可用的 USB 端口,因此必须按顺序完成。这意味着一旦插入硬盘 #2,就拔掉 #1,除非软件记住它,否则我们将不知道硬盘 #1 上原来是什么。

一种解决方案是预先将每个文件或目录分配给硬盘驱动器,然后在连接时执行此操作。有没有直接的方法来做到这一点?

raid backup rsync drive

4
推荐指数
1
解决办法
1944
查看次数

不断备份大型 PostgreSQL 数据库

我在 PostgreSQL 9.2 中有一个 20 Tb 的数据库,我不知道如何有效地创建备份。这是一个每天都在增长一点的数据库,并且在每个月的 1 号它增长大约 200 Gb。

本来想做pg_dump的,但是每个月都做太多了,后来想做一次,然后用copy只备份新表或者修改过的表,但是不能停止使用数据库为了创建第一个转储,所以我不会确切地知道备份包含哪些数据。

如何在不停止使用数据库的情况下进行增量备份?

postgresql backup

4
推荐指数
1
解决办法
7255
查看次数

备份到服务器 2012 上的磁带

似乎 2012 年的 Windows Backup Server 不备份到磁带,只备份到块存储设备。

任何人都知道是否有一种方法可以备份到服务器 2012 上的磁带,就像以前的旧 ntbackup 一样?我们希望它采用与 ntbackup 相同的 .bks 格式,因为它将使用 ntbackup 还原到灾难恢复站点。

谢谢

backup tape windows-server-2012

4
推荐指数
1
解决办法
5324
查看次数

域控制器的 Veeam 备份

使用 Veeam Replication & Backup 7 备份和/或复制域控制器 (Win2003 & Win2008) 是否安全?

我知道 Veeam 中的 Application Aware 选项。我们可以启用,但我找不到官方文档说这已经足够了。

将如何进行恢复?假设域控制器主机死机,我想恢复 24 小时前的 Veeam 备份。只是恢复它并启动它会在它离开的地方启动 Active Directory 复制并继续正常复制吗?

谢谢。

backup domain-controller veeam

4
推荐指数
1
解决办法
1万
查看次数

Percona Xtrabackup 基于准备好的完整备份的增量备份

我想使用 Percona XtraBackup 为我们的 MySQL 数据库创建一个每小时备份到一个临时系统。

是否可以准备 $BACKUPBASE,然后将此准备好的备份库用作以下增量备份的基础(使用增量 lsn 选项)?

我的计划是:

  • 对 $BACKUPBASE 进行一次完整备份
  • 然后每小时:

    • 在 $BACKUPBASE 之上进行增量备份
    • 使用以下命令将增量备份集成到 $BACKUPBASE 中

      innobackupex --apply-log $BACKUPBASE --incremental-dir=$INCREMENTALDIR
      innobackupex --apply-log $BACKUPBASE
      
      Run Code Online (Sandbox Code Playgroud)
    • 删除 $INCREMENTALDIR

更具体:

  • --redo-log 选项怎么样。在这种情况下,我什么时候必须指定此选项?
  • 你能将增量备份应用到准备好的 $BACKUPBASE 吗

mysql backup percona

4
推荐指数
1
解决办法
2982
查看次数