我重新学习了bash,经过多年没有使用它,需要找出一种方法来自动化单个数据库的pg_dump到一个目录。 目前我手动ssh到框中,su到postgres用户,然后运行pg_dump database> outfile。 这工作正常,但我厌倦了手动做这个。 我真的生锈了bash,并想找出一个办法来做到以下几点。 1.)编写一个脚本,将pg_dump我的数据库到一个特定的目录2.)脚本应该输出outfile名称作为主机名 – date(以允许多个备份)3.)希望提供某种forms的error handling。 我已经看了Postgres的维基,发现了一个相当复杂的脚本来做这个,但是想知道是否有一些快速和肮脏的工作将完成。 任何提示或正确的方向点将不胜感激。 谢谢你们,伙计!
我们的备份在第二天的22:00至05:00之间运行。 我无法弄清楚如何在icinga2(在opensuse 42.1上的r2.4.1-1)中使用“apply ScheduledDowntime”在预定的停机时间进行设置。 只是设置22:00-05:00给了我一个错误: 无效的时间范围定义“22:00-05:00”:时间段在开始之前结束 当前的机制使用了一个服务variablesbackup_downtime ,当不为空时,它会触发“apply”规则: apply ScheduledDowntime "backup-downtime" to Service { author = "icingaadmin" comment = "Scheduled downtime for backup" ranges = { monday = service.vars.backup_downtime tuesday = service.vars.backup_downtime wednesday = service.vars.backup_downtime thursday = service.vars.backup_downtime friday = service.vars.backup_downtime saturday = service.vars.backup_downtime sunday = service.vars.backup_downtime } assign where service.vars.backup_downtime != "" } 有人想法? […]
假设您有一个生产数据库和一个临时数据库,您希望通过互联网在半小时基础上进行复制。 一般意图是有一个备用的备份,但也有第二个只读的数据库进行testing。 你将如何去设置和configuration它? 关于性能影响的任何说明都是有利的。 (有关SQL SERVER 2005或2000的答案也欢迎)
如何备份Windows DNS(AD)内容,并使其能够进行简单还原? 部分恢复,例如子域,也很好。 我不寻找涉及完整的Windows系统备份的解决scheme。
从一开始标准UNIX / Linux系统支持稀疏文件,这是一个文件,其中包含未使用的空间,直到需要时才分配。 通过一个C程序来生成一个文件,定位到2G,写一个字节,closures文件。 做一个ls -l显示的大小是2G ….但是ls -ls显示块的大小接近一个字节的文件。 如果你逻辑地访问该文件(即cp sparse_file xxx),结果文件xxx确实将包含一个完全分配的2G字节。 过去我已经创build了稀疏文件,作为一些应用程序的testing工具。 但是,他们的存在造成了一些问题。 重要的问题是在“转储”程序之外,备份程序和通用程序在逻辑上访问这些types的文件,因此对于1字节的稀疏文件,获得具有0数据的2G备份。 当我这样做的时候,这导致了一些不安的备份人员。 对于这种情况有什么好的解决办法?
我在其他问题上看了一下,没有一个真正回答我需要知道的。 我应该采取哪些措施来构build服务器和工作站的高效灾难恢复策略? 在这里我正在讨论设置备份,重影系统等等。 我正在寻找的是我可以传递给我的老板的build议,理想的解决scheme是“优雅的妥协”。 IE:如果我们的服务器出现故障(如刚才的情况),我们无法迅速设置更换服务,并且无法保留备件以防万一。 理想情况下,我build议在两个域控制器上使用强大的硬件RAID,然后select成本较低的选项,然后使用最便宜的硬件。 就像现在一样,我们正在将共享驱动器的夜间备份转换为另一个备份,并将其插入到我的同事的电脑中。 我敢肯定,在我老板看来,最便宜的select是最好的select,但是我想确保他明白我们得到保持服务器和工作站运行所需的关键。
我有一个名为“log.txt”的文件,我想在每晚的基础上移动到日志文件夹。 问题是我想跟踪文件,所以我实际上需要把它移动到一个log1.txt,log2.txt,log3.txt等等。 有没有一个unix命令或bash脚本的方式来做到这一点? G-人
在我的工作中,我们使用一个linux框来存储我们的源代码,并托pipe我们的版本控制软件(svn)。 我们还有一些像“trac”项目pipe理,鱼眼和坩埚代码审查等产品。 如果或者当这个盒子坏了,我希望能够保持所有的服务,软件,用户帐户等等几乎零停机。 我在找什么解决scheme? 一些有用的提示: – 解决scheme的成本不是问题。 我宁愿有一个一次性费用比认购,但。 – 我希望保持备份和恢复的最小pipe理员工作。 – 箱子在晚上和周末闲置。 – 我们还有几英里外的另一个设施,但两个build筑物之间的连接相对较慢(尽pipe晚上更快)。 如果发生火灾等情况,我希望将此恢复选项closures – 在我打电话之前,我想要购买,运行和准备好的备份。 不是“撞车后买一个新的箱子……” – 这个盒子没什么特别,只是一个标准的桌面与Ubuntu的Linux上。 没有什么我们使用它是高性能。 有谁知道我的解决scheme? 我不熟悉Linux或服务器相关的东西,所以请给出你的答案的基本解释。 谢谢!
我正在使用RARLABS RAR.exe来归档/备份我的服务器数据。 我熟悉使用RAR创build档案并从文件夹添加文件,但是如何将数据直接传输到档案中? 例如,当备份我的MySQL数据库时,我使用包含一个pipe道命令的mysqldump命令到一个文本文件中。 这将是很好的跳过文件的步骤,并直接进入一个档案文件使用类似于下面的语法: mysqldump -uUserName -pPassword –all-databases > rar.exe newarchivename.rar 有人知道我所描述的或者类似的东西甚至有可能吗?
我在一家小公司,我们(两个IT部门)pipe理<100台客户端计算机和less量服务器。 目前我们正在使用公司的设备来处理备份; 它每天晚上做一个小的备份,每个周末都做一次完整的备份,周三有一个人来做一个非现场备份驱动器(并且让上周驱动器与之交换)。 备份只在服务器的硬盘上完成,因为我们的客户端计算机和员工确保不在自己的计算机上存储任何有价值的东西。 所以这是一个非常简单的情况。 最近这个系统,主要是电器,一直有问题,所以我们正在寻找替代品。 我正在研究其他公司,但也正在研究我们可能期望自己尝试这样做。 这无疑是一个很大的学习曲线,但嘿,这是服务器故障的目的,对不对? 🙂 所以无论如何我正在看Bacula 。 function列表听起来不错,文档丰富,但它只是软件。 所以我的问题是, 运行Bacula服务器软件的理想备份服务器是什么? 而不仅仅是服务器,而是其他相关的设备。 我们目前的备份设备只使用硬盘,而不使用磁带机。 它有几个插在它一次,在机器前面的热插拔托架。 不过我不禁注意到,它只不过是带有硬盘托架的Windows XP,一个PCI eSATA卡(连接到另外2个托架的另一个设备扩展部分)和它们的软件。 由于公司将取消他们的产品,我们可以在哪里configuration服务器? 我应该考虑切换到磁带机? 当我为备份服务器挑选硬件时,应考虑哪些其他问题? 也许我很天真,我相信戴尔(和其他电脑公司)在他们网站的小商业部门出售它们,但我想确保没有其他公司推荐的地方,硬件,而且我不需要任何特别的Bacula。