我正在编写一个简单的程序来将一些文件备份到 Linux 机器上。交易将通过 SSH 进行,程序的每个副本都将在它将连接到的 Linux 机器上拥有自己的帐户。
我担心的是,该软件的用户很可能会找出他们的帐户名和密码(这将是事先随机生成的)并想要连接到盒子并进行游戏。
除了我授权备份软件做的事情之外,我想禁用他们在那个盒子上做任何事情的能力。也就是说,他们只需要创建新文件并读取旧文件(无需更新或删除)。他们不应该需要执行bc或类似的能力who。
我曾考虑尝试让chroot每个用户进入他们的主目录,但我对如何做到这一切有点模糊。
关于如何实现此所需功能的任何建议?
谢谢!
我们有一个 400GB 的磁带驱动器并使用 Symantac Backup Exec 12.5。查看两个月前(在我来之前)的历史记录,工作完成时大约为 355GB,但在那段时间它跃升了 40GB 至大约 395——处于空间不足的危险区域。
我正在寻找将这份工作分成几部分的想法,确定工作中比其他人增长更多的选择,或者其他任何可能使这得到控制的选择。
我知道许多桌面用户的文件夹同步工具(即Windows Live Sync)
我应该使用它们在服务器之间同步应用程序还是有更企业级的解决方案?
我一直在研究我们为托管客户端实施的设置,该客户端每天备份数次数据库(并且最后一周的备份始终可用)。假设备份需要 20gb,它们所在的驱动器(实际上是分区)是 30gb。驱动器上有超过 10GB 的其他“东西”,包括 sql 2000 安装、操作系统和其他各种东西,这意味着要让驱动器在某个地方完全充满,一直在努力。
我认为在 SCSI 驱动器上存储一周的备份是不必要的,但我不是这方面的专家,我真的只是想从其他 DBA 那里寻求他们如何管理这种备份方案的建议?
值得注意的是,我们目前使用了 3 个驱动器,镜像的 raid 设置,以及一个随时可以交换的备用驱动器。因此,灾难恢复是问题的核心,同时最大限度地降低成本。
欢迎任何意见....
在此先感谢各位。
几个月前,我在我的一台客户端机器上安装了 sql server 2005。我给了他一个备份选项,让他及时备份,但他从来没有做任何备份。
今天他打电话给我说“我看不到我的任何记录”。我访问了我的客户系统,发现表上没有任何记录。在任何表中甚至没有一行。然后我检查了他是否有任何我发现不存在的备份文件。
我问他原因可能是什么原因。他说可能是因为病毒。
在此之后,我检查了 mdf 和 ldf 文件的大小,发现它应该是这样的。当我创建他的服务器 mdf ldf 文件时,它有 2MB 的数据库,现在分别是 83 MB 和 193Mb mdf/ldf。
这表明数据仍然存在于其中,但未显示。
可能的原因是什么,我如何将所有数据恢复到我的表中?
假设我有一个“MyDB”SQL Server 2005 数据库(简单恢复),我在星期天做一次完整备份,每隔一晚做一次差异
BACKUP DATABASE [MyDB] TO DISK = N'c:\Database Backups\MyDB\MyDB_Full.bak'
WITH NOFORMAT, INIT, NAME = N'MyDB.BAK', SKIP, NOREWIND, NOUNLOAD, STATS =
10
Run Code Online (Sandbox Code Playgroud)
和
BACKUP DATABASE [MyDB] TO DISK = N'c:\Database Backups\MyDB\MyDB_Diff.bak'
WITH NOINIT, DIFFERENTIAL, NAME= 'MyDB.BAK', STATS= 10
Run Code Online (Sandbox Code Playgroud)
差异备份过程使用什么来决定在差异夜备份哪些数据?它是否需要 mydb_full.bak 文件来开展业务?
如果我想节省磁盘空间,是否可以在创建 mydb_full.bak 文件后将其压缩为 .zip 文件而不会对差异备份产生不利影响,如果我需要恢复,只需在开始前解压缩完整备份?
我正在考虑使用 S3 作为我的 Subversion 数据库的异地备份存储库。当我转储我的 SVN 数据库时,它大约有 10 GB。我想避免重复上传该数据的费用。
这个大文件的解剖结构使得对 Subversion 的新更改修改了文件的尾部,而其他所有内容都保持不变。因为 Amazon S3 不允许您用更改来“修补”文件,所以在向 Subversion 进行简单提交后,每次实例化备份时,我都必须上传十个演出。
以下是我看到的选项:
选项 1
我正在研究双重性,--volsize它在一定数量的 megs 上拆分数据。是否可以使用此方法拆分 Subversion 转储,以便以兆字节为单位测量进一步的增量备份?
选项 2 我可以只备份热颠覆存储库吗?如果它正在编写提交的过程中,这似乎是一个坏主意。但是,我可以选择在午夜和凌晨 4 点之间使 repo 离线。我的 Berkeley DB 中的每个修订版都使用一个文件作为其记录。
我们是一家小公司,我们每天在外部 HD 上备份所有数据。
我们是5个人。我们每个人都有一个外部硬盘驱动器,每天从家里带来。该 HD 使用每日备份写入,然后该人将 HD 带回家。
这是在每个工作日轮换完成的(每天都是不同的人)。
我不认为在后勤方面这是一个很好的方式。很容易忘记带高清,其中一个人可能生病或度假。
鉴于我们无法使用在线服务,我们想将日常备份带到异地,而且我们没有很多钱花在这上面,您能否提出更好的解决方案?
谢谢,丹尼尔
当您在 Rackspace 上时是否有必要进行异地备份?
Rackspace 每天都会对服务器进行映像备份,每半小时进行一次备份。如果服务器被黑客入侵,并且所有备份都被删除,那么仍然会有映像备份。再说一次,如果 Rackspace爆炸成一百万个闪闪发光的魔法碎片怎么办?
你怎么做呢?
我有兴趣开始使用 Bacula / AMANDA(Zmanda),并计划在 VirtualBox 中设置 Linux VM 以进行测试。
我想通过在可能与 Bacula 或 Amanda 最兼容的发行版上对社区进行投票(我还没有看到列表)来避免一些初始设置时间。这将使我能够启动并运行 VirtualBox 设备,而无需尝试一堆死胡同,也不必重新启动该过程。
关于网络:
仅供参考以帮助做出决定,我们的网络如下:
随时提出任何问题,我很乐意回答。
backup ×10
database ×2
linux ×2
amazon-s3 ×1
backupexec ×1
bacula ×1
chroot ×1
duplicity ×1
hard-drive ×1
rackspace ×1
security ×1
sql-server ×1
ssh ×1
windows ×1