Commvault 合作伙伴支持建议我关闭 master 数据库的备份,因为备份因日志文件被锁定而失败。
以下是给出的建议:
“该消息是由 Commvault 无法备份 master 数据库的事务日志引起的。如果这种情况间歇性发生,则可能是某些事情正在锁定事务日志,从而阻止 SQL iData 代理访问日志。通常,master 数据库只是一个模板,并且没有被任何应用程序使用(需要使用 SQL 数据库的应用程序创建自己的数据库),因此防止它被备份应该没有坏处您可以通过指定 NOT 在主副本中备份它来实现此目的SQL数据代理”
以下是我得到的错误。
sqlxxx SQL 服务器/
SQLxx 不适用/
系统数据库 19856*
(CWE) 交易日志 N/A 01/08/2010 19:00:16
(01/08/2010 19:00:18 ) 01/08/2010 19:03:15
(01/08/2010 19:03:14 ) 1.44 MB 0:01:11 0.071 2 0 1
ITD014L2
失败原因:
• 错误代码 [30:325]:备份期间遇到错误。错误:[ERROR: [Microsoft][ODBC SQL Server Driver][SQL Server]无法备份主数据库的日志。请改用 BACKUP DATABASE。[Microsoft][ODBC SQL Server Driver][SQL Server]BACKUP LOG 异常终止。]
作业选项:创建新索引、启动新媒体、备份所有子客户端、截断日志、跟踪挂载点、备份受系统文件保护的文件、备份系统状态数据时停止 DHCP 服务、备份系统状态数据时停止 WINS 服务事件:
• 79714 [backupxx/JobManager] [01/08/2010 19:03:15]:备份作业 [19856] 已完成。客户端 [sqlxx]、代理类型 [SQL Server]、子客户端 [系统数据库]、备份级别 …
我正在将事务日志恢复到数据库,但需要一种方法来知道应该从哪个事务日志开始。通常我会看到这样的东西:
此备份集中的日志终止于 LSN 103000001633300001,这对于应用于数据库来说还为时过早。可以恢复包含 LSN 103000002524300001 的更新日志备份。
那么如何以编程方式获取 LSN 103000002524300001 呢?数据库处于 NORECOVERY 模式,因此 DBCC LOG 不起作用。我有事务日志本身的记录,因此我知道它们的第一个和最后一个 LSN 是什么。我只是不知道数据库本身当前位于何处。
我经常需要创建数据库的备份并使用不同的架构名称导入它。这些模式非常大(3-5GB),并且 mysqldump 很痛苦。xtrabackup 看起来很有希望,但我找不到如何使用不同的数据库名称导入备份。
有什么线索吗?
随着我的 Windows EC2 实例的运行,每周启动和停止多次,它会不断发展。这些更改会保存到它的 EBS 卷中,因此状态在重新启动后是持久的。
现在,我定期将(演进的)EC2 实例备份到一个新的 AMI(创建一个新的快照),或者我将 EC2 的卷/磁盘备份到一个新的快照。
无论哪种方式(我不在乎),我的 Windows EC2 备份都以快照形式结束。
问题:如何将这些快照还原到可用的 AMI 或实例中?我试过两种方法:
方法 1) 快照 -> 图像
在 AWS 管理 Web 控制台中,当我右键单击备份快照并选择“创建映像”时,它似乎重新创建了一个 AMI,但该 AMI 被标记为“Linux”,虚拟化是“半虚拟化”(分别是 Windows 和 HVM )。因此机器永远不会启动(空白“获取系统日志”)
方法 2) 快照 -> EBS 卷
我在这里
我想知道我是否在这里遗漏了什么......
我已经使用该iptables-save >命令保存了我的 iptables 规则,并且我正在尝试在机器启动时恢复这些规则。我已经在中添加了命令iptables-restore < "path to rules file",rc.local但它没有启动规则。
我尝试直接在终端中运行该命令并且它起作用了,所以我知道该命令没有任何问题。我rc.local也使用命令使文件可执行
sudo chmod +x /etc/rc.local。
可能是什么问题?
编辑 - 正在使用 Fedora 22
如何将 Windows Active Directory 的完整备份放入单个文件中,是否可以将此 AD 备份还原到另一台服务器?
由于连接问题,我现在无法使用 Active Directory 复制。
我很难在 Apache Cassandra(3.0.9 版)上恢复快照。据我所知,我正在遵循 datastax 博客上描述的程序以及其他几个程序(例如:http ://datascale.io/cloning-cassandra-clusters-fast-way/ )。然而我可能会遗漏一些东西,每次我进行恢复时,数据都会丢失。
设置: 6 节点集群(1 个 DC,3 个机架,每个机架有 2 个节点),复制因子设置为 3。机器托管在 AWS 上。
备份程序(在每个节点上):
nodetool snapshot mykeyspacecqlsh -e 'DESCRIBE KEYSPACE mykeyspace' > /tmp/mykeyspace.cqlnodetool ring | grep "$(ifconfig | awk '/inet /{print $2}' | head -1)" | awk '{print $NF ","}' | xargs > /tmp/tokens 我获取由 nodetool snapshot 命令生成的文件,并将它们与 S3 上的令牌和 cql 一起备份。
恢复过程(对于每个节点,除非指定):
(在创建新虚拟机之后)
/var/lib/cassandra/commitlog/*和/var/lib/cassandra/system/cassandra.yamlmykeyspace.cql一个节点恢复 mykeyspace有没有办法将备份在 Windows XP 中的 db2 数据库恢复到 linux 机器上?我在两个操作系统上使用相同版本的 db2 -> DB2 Express-C 9.7 源操作系统:Windows XP SP2 目标操作系统:Ubuntu 9.04
我正在使用tarsnap进行备份,并且运行良好。但是,为了测试备份,我想恢复它但不覆盖文件的当前版本。因此,将备份提取到与备份源文件夹分开的文件夹中是有意义的。tarsnap可以做到这一点吗?
有什么好的方法可以保护员工机器免受使用它们的员工的伤害?我正在寻找完全无缝的东西,用户不会注意到......不会影响机器性能并允许用户读/写访问我的文档,他/她的桌面,以及一些程序文件中的文件夹。
我目前的设置运行良好,但有一些我并不为之疯狂的东西:
我已经对员工机器上的驱动器进行了分区,并将所有静态文件夹存储在 D 分区上。C 分区受 Windows Steadystate 保护(仅限磁盘保护,尚无限制)并在每次重新启动时恢复。
正如我所说,这有效,但有没有更简单的方法?过去,我们在最糟糕的时候失去了一些关键员工的机器,因为恶意软件。
restore ×10
backup ×5
sql-server ×2
windows ×2
amazon-ec2 ×1
cassandra ×1
data-loss ×1
db2 ×1
fedora-22 ×1
files ×1
iptables ×1
linux ×1
mysql ×1
partition ×1
rc.local ×1
replication ×1
rules ×1
snapshot ×1
xtrabackup ×1