标签: backup

提高 rsync 备份性能

假设一个系统将始终拥有主副本,而另一个系统将始终拥有最近的副本(不到 48 小时),那么通过 ssh 镜像改进 rsync 的最佳技术是什么?

此外,要扩展该方法以处理数十台推动这些变化的机器,必须做些什么?

unix backup mirror rsync

8
推荐指数
1
解决办法
6693
查看次数

在 Linux 上,有什么比 `find` 或 `diff -r` 更快的方法来查看目录中的内容是否发生了变化?

tar过去常常在我的服务器上创建文件系统不同部分的快照,然后将该快照 ftp 到异地位置进行存档。

我只想在发生变化时才开始该操作。一些备份运行在所有系统文件夹中,这些文件夹很少更改(即安装新软件或修改配置时)。

每当发生变化时,我都想要一个完整的快照。我可以使用 生成修改文件列表find,但我真的只需要知道该列表的长度是否为 0 或更大。使用 find 太慢了。

我知道有增量备份,并且我已经在其他情况下将 rsync 与 ZFS 结合使用。然而,这里的备份主机是一个 FTP 服务器(所以没有 rsync),我需要完整的备份(因为备份存档用作还原或克隆服务器的映像)并且我想要压缩输出(所以 tar 很方便)。

编辑:请注意,我不是在寻找增量备份(我有),而是为了快速(有点排除查找等)和简单的方法来确定完整快照是否与上一个相同。也许我的措辞不太好。我现在编辑了标题。

linux backup

8
推荐指数
1
解决办法
1823
查看次数

启用 SQL Server 以在远程计算机/驱动器上进行备份

我有一个 SQL Server(2000、2005 和 2008),我想使用 SQL Agent(甚至是一个简单的备份数据库 'xxx' to disk = 'yyy')来备份到远程驱动器。

即:我在 SQL 机器中有一个映射驱动器,例如:“M:”映射到 \\otherbox\someshare

默认情况下,SQL Server 不允许您备份到此类驱动器,但我认为有一种方法可以启用它。有人可以指出我的文档吗?

提前致谢。

backup mappeddrive sql-server

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

备份 VirtualBox VM

有没有人有一个很好的完整策略来备份在 VirtualBox 下运行的一堆虚拟机?

我打算在单个硬件平台上运行少量虚拟机,并在每晚将它们备份到外部磁盘,这些磁盘将在每个周末轮流离开现场。

(只是澄清一下,如果可以避免的话,我不打算在此过程中关闭机器)

我是否认为我可以编写一个脚本,每天晚上创建一个快照,将“主”磁盘映像复制到外部媒体,然后再次删除快照?

更好的想法非常感谢!

backup disaster-recovery virtual-machines virtualbox snapshot

8
推荐指数
1
解决办法
2087
查看次数

使用卷影副本 (VSS) 和 Diskshadow.exe 运行 Hyper-V 映像的命令行备份

我需要通过命令提示符以最少的停机时间备份正在运行的 Hyper-V 虚拟机。备份应存储在另一个本地磁盘或远程共享上。

windows backup windows-server-2008 hyper-v vss

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

每晚备份 SQL Server 数据库的最佳方法?

每晚备份 SQL Server 2005 数据库的最佳方法是什么?

我正在寻找一种解决方案/策略,可以制作数据库备份文件,并将其放在“传出”目录中。我们希望我们的 FTP 软件将其移出到异地服务器。

关于如何根据需要进行这项工作的任何建议?

backup sql-server sql-server-2005

8
推荐指数
1
解决办法
4870
查看次数

我应该备份我的 WSUS 服务器吗?

我的问题很简单,我想我知道我的答案 - 我真的在得到其他人的确认之后。

显然,如果我的 WSUS 服务器死机,我将在备份后进行大量下载,这不是问题。我想更多的是 WSUS 背后的数据库 - 应该备份吗?

我认为会发生的是,这就像第一次再次设置 WSUS - 更改组策略,然后 WSUS 服务器将从头开始构建其计算机数据库及其已安装的更新。

我的假设是对的,还是会做一些意想不到的事情?
从长远来看,只是备份数据库是否更好,比如每月一次并完成它?

backup wsus

8
推荐指数
2
解决办法
3543
查看次数

如何在没有mysqldump的情况下转储远程数据库?

我想使用 shell 脚本定期将数据库转储到我的远程托管站点上。不幸的是,服务器被锁定得很紧,没有mysqldump安装,二进制文件不能被普通用户/在主目录中执行(所以我不能自己“安装”它)并且数据库位于一个单独的服务器上,所以我不能直接抓取文件。

我唯一能做的就是通过 SSH 登录到网络服务器并使用mysql命令行客户端建立到数据库服务器的连接。如何将内容转储到mysqldumpSQL 格式的文件中?
奖励:如果可能,我如何将内容直接转储到 SSH 连接的一端?


我喜欢下面提出的 SSH 隧道的想法,但是,我需要双隧道它。

localhost -> remote web server -> remote database server
Run Code Online (Sandbox Code Playgroud)

这工作正常:

$ ssh -f -L 3306:mysql.example.com:3306 user@ssh.example.com -N
Run Code Online (Sandbox Code Playgroud)

但是,尝试登录mysql失败:

$ mysqldump -P 3306 -h localhost -u user -p db
Enter password: 
mysqldump: Got error: 1045: Access denied for user 'user'@'localhost'
   (using password: YES) when trying to connect
Run Code Online (Sandbox Code Playgroud)

我猜它希望用户凭据是'user'@'mysql.example.com'. 我怎样才能哄它使用它而不是“真正的”主机?


好的,我通过添加127.0.0.1 mysql.example.com到我的主机文件并通过mysqldump -P 3306 -h mysql.example.com -u user …

mysql backup

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

“无法对数据库“myDb”执行差异备份,因为当前数据库备份不存在。”

在尝试进行差异备份时,我遇到了一个很常见的问题。我们有一个 SQL Server 2008 Standard(64 位),我们使用 Litespeed v 5.0.2.0 进行备份。我们每周进行一次完整备份,每天进行一次差异备份。问题是,每次我尝试进行差异备份时,都会收到以下错误:

由于请求中止,VDI 打开失败
BACKUP DATABASE 异常终止。

无法对数据库“myDb”执行差异备份,因为当前数据库备份不存在。通过重新发出 BACKUP DATABASE 执行完整的数据库备份,省略 WITH DIFFERENTIAL 选项。

问题是我知道 100% 我有完整备份,因为我只是仔细检查过。只有一次我能够进行差异备份,那是在我进行完整备份后立即进行的时候。

我已经四处搜索并注意到这很常见(尽管主要是在 SQL 2005 中),而且很多人建议并且我还没有尝试过的解决方案是禁用 SQL Server VSS Writer 服务。问题在于 #1 我想我可能需要这项服务,因为我使用的是第三方备份软件,#2 我不确定该服务到底做了什么,也不想像那样禁用它。

你们中有人遇到过这个问题吗,你们是如何解决的?

谢谢,

backup sql-server litespeed

8
推荐指数
2
解决办法
6768
查看次数

将 SQL Server 备份到网络共享

如何将 SQL Server 数据库备份到网络共享?

maintenance backup sql-server

8
推荐指数
1
解决办法
2115
查看次数