问题标签 [backup-strategies]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
language-agnostic - 是否有人使用虚拟化来创建更快的开发环境灾难恢复?
我已经厌倦了我的开发盒死机,然后我最终不得不重新安装我在开发中使用的工具清单。
这次我想我将在 Virtual Box VM 上设置开发环境并将其保存到外部 HDD,这样我可以在修复真实计算机后快速恢复开发环境。
这似乎是一种进行“与硬件无关的备份”并能够在灾难后快速恢复速度的好方法。
有人试过这个吗?效果如何?它节省了您的时间吗?
backup - 您如何处理 TB 级数据的异地备份?
我有数 TB 的文件和数据库转储,需要异地备份。
实现这一目标的最佳方法是什么?
我目前正在权衡 rsyinc 到 Amazon EBS 或获取设备(例如梭子鱼)。
我打电话给我的一个朋友,他说他使用 backula 将所有文件放在一个磁盘上,然后将该磁盘备份到磁带,然后将磁带发送到铁山。
仍在等待我联系过的其他系统管理员的回复。将在此处发布结果。
mysql - 将 Web 应用程序从开发阶段传递到生产阶段的最佳实践是什么?
我们的开发环境有很多层,并且难以有效地复制甚至备份。基本上,文件系统(即 /usr/appdir/webapp...)还有其他应用程序服务于我们的 Web 应用程序,我们更新的那些应用程序从它们的存储库执行 svn 更新。
使用 Web 应用程序本身(作为用户)将影响文件系统和数据库。所以备份系统就是在同一时间点拥有文件系统和数据库(mysqldump)的副本。两者之一本身不会是完整的备份,因为应用程序本身是非常动态的。
当我们将 web 应用程序部署到登台以供我们的一位客户测试和输入数据时,我们的环境现在很难从我们的开发环境同步回来,甚至难以将其投入生产。由于我们会在开发中向客户提出更改请求,但客户自己会在分期中进行更改。
目前我们正在使用冻结期,我们要求客户对开发环境甚至直接对生产环境进行更改(在完全上线之前)。
我想知道他们是否是关于如何从开发-> 暂存-> 生产中传递有效流程的最佳实践?或者,如果您可能有一些指示。
database - 连续数据库备份?
我有以下情况:
我们的系统在本地运行 SQL Server Express 2005 数据库(在每个用户桌面上,如果您愿意的话)。该系统正在存储来自机器的大量生产数据。对数据的安全性要求很高,每晚甚至每小时做一次备份是不够的。我们需要一种备份策略,以确保数据库几乎即时/连续备份。
有没有人成功地实施了类似的系统,和/或对如何完成它有一些想法?我现在唯一能想到的就是用镜像驱动器(raid)来保存数据,但这会很复杂而且很昂贵。
我将不胜感激对此的任何想法,因为这对我和我的公司来说是一个真正的问题。提前致谢!
更新:
我对场景的描述不够清楚。该系统将数据存储在与任何东西都没有连接的车辆中。因此,中央数据库是不可能的。我们也不能使用标准/企业版的 SQL Server,因为它会很昂贵(每辆车都需要许可证)。感谢您的输入!
sql - 部分导入Sql server 2005 数据库用于本地开发
所以在工作中,我的团队正在使用中央 SQL Server 2005 数据库服务器进行集成测试,我想转移到我的本地数据库上进行测试。唯一的问题是中央数据库超过 10 Gb。
我有兴趣为每个表导入数据对象和行,以确保我可以启动并运行。你们能告诉我如何做到这一点吗?
我有 VS 2008 Professional 和 SQL Server management studio express。我需要 VS 2008 数据库版吗?
谢谢-维努
编辑:我将尝试登录中央数据库服务器并查看主机是否有更好的工具。谢谢kpollock,我没想到。
sql-server - 数据库镜像/复制,SQL Server 2005
我有两台运行 SQL Server 2005 Enterprise 的数据库服务器,我想将其中一台用作镜像数据库服务器。
我需要的是;在镜像服务器上从主服务器创建一个精确的副本数据库,因此当主服务器关闭时,我们可以将应用程序上的数据库 IP 切换为使用镜像服务器。
我检查了 SQL Server 2005 上的“镜像”功能,并基于这篇文章:
http ://aspalliance.com/1388_Database_Mirroring_in_Microsoft_SQL_Server_2005.all
不能直接访问镜像数据库;但是,可以为只读目的拍摄镜像数据库的快照。(先决条件 4)
那么当主服务器关闭时我无法访问它时,它有什么用处呢?
我一直在考虑在主服务器上创建一个定期备份,并每小时在镜像服务器上恢复它,但这非常低效(慢),特别是如果我想要一个精确的副本(因为每分钟添加一次数百个数据)。
还有什么建议吗?
编辑:
也许我的意思是复制的东西,而不是镜子(感谢 JP 的评论)
backup - 从损坏的文件中恢复的策略?
我和我的同事正在尝试实施一种机制来从嵌入式设备上的损坏文件中恢复。
这可能发生在某些情况下,例如用户在文件写入期间取下电池。
Orz,但现在我们只有一个想法:
- 创建重复的备份文件,如果危险文件 i/o 未正确完成,则将它们复制回来。
这有点愚蠢,好像备份文件也坏了,我们死定了。
您对此有什么建议或好文章吗?
提前致谢。
web - 需要自动网站文件夹备份系统吗?有什么建议吗?
大家好,有没有可以定期备份在线网站文件夹并将它们离线存储在本地系统上的备份软件。需要一些健壮的东西,如果有免费的东西可以完成这项工作,那就太好了:)
感谢您的链接 - 我有 ftp 访问权限及其我的网站及其与用户上传的文件共享网站,我想定期在网站上维护不时上传的文件的备份。只想自动化这个过程。我的本地系统是基于 Windows 的。
postgresql - Postgresql PITR 备份:处理多个数据库的最佳实践?
嗨伙计们,我有一个带有许多数据库的 postgresql 8.3 服务器。
实际上,我计划使用脚本备份这些数据库,该脚本将所有备份存储在与数据库同名的文件夹中,例如:
每天我每 2 小时进行 1 次转储,每天覆盖文件......例如,在 my_database1 文件夹中,我有:
这就是我实际上向自己保证能够恢复丢失至少 2 小时数据的每个数据库的方式。
2小时看起来还是太多了。
我查看了 WAL 文件中的 postgresql pitr,但是,这些文件似乎包含有关我所有数据库的所有数据。
我需要分离这些文件,就像分离转储文件一样。
如何?
否则,还有另一个易于安装的备份程序,允许我在 10 秒前仅恢复 1 个备份,但无需每 10 秒创建转储文件?
sql-server-2005 - 数据库备份 - 差异文件大小问题
对于我的 SQL Server 2005 备份计划,我想在周日做一个完整的:
然后我想在本周剩下的时间里每晚做一次差异化:
我的假设是,如果数据库中的活动很少/没有活动,那么差异的大小不会增加(或不会增加太多)。
但是,当我运行上面的差异备份(很少或没有活动)时,我看到差异备份一次增加了我的 megs。为什么会这样增长?
谢谢