问题标签 [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.
mysql - 如何备份你的 mamp pro mysql dbs?
虽然我发现 mamp 的 apache 部分很容易备份,但每个人都在使用什么,或者您如何执行 mysql 数据库的计划备份?一个一个地导出每个数据库会有点烦人。
谢谢你
sql-server-2008 - 来自锁定的托管服务提供商的 SQL Server 2008 备份
我与我的托管服务提供商共享一个 MS Sql 2008 数据库,并在我的本地机器上使用 MS SQL Standard 2008。他们锁定了 SQL Server(完全正确),但这意味着我没有足够的权限来使用备份数据库向导或生成脚本来创建整个数据库。
为了解决这个问题,我一直在使用本地机器上的 SQL Server 代理运行计划的 DTS 作业,以每晚提取数据(足够),并且我有所有存储过程登录等的最新脚本,以防万一主机出错了。
我有两个问题。
首先,如果由于某种原因当主机出现问题时我不在身边,我的下一个 DTS 工作可能会在最坏的情况下用废话或空白数据覆盖所有本地数据。
其次,以这种方式拥有它似乎有点混乱,并且如果最坏的情况发生,并不能真正让我迅速让数据库恢复在线。
对使用当前设置运行备份的最佳方式有什么想法吗?欢迎任何意见或建议。
我认为从长远来看,我最好的选择是在另一家托管公司拥有另一台 SQL 服务器,并使用我的本地 SQL Server 代理运行每小时从主服务器复制到备份的 DTS 数据。这样我就可以为主 sql 服务器设置一个 dns 记录,如果一个失败,我可以快速浏览它。
svn - 使用 Subversion 对 SQLite 数据库进行版本控制。好主意还是坏主意?
所以我有一个网络系统,每个用户都有一个单独的SQLite数据库,作为他们的工作空间。所有数据库文件都位于一个目录中,其数据库名称与用户 ID 匹配。
许多这些数据库是创建的,并且很少(如果有的话)编辑。其他人每天都有很多编辑。
要管理此目录上的备份,您是否建议使用带有cron进程的Subversion设置?我考虑这种方法的一个原因是它允许用户轻松回滚他们编辑的工作区。
svn - Subversion:是否可以仅备份自上次备份以来的增量?
这里有人知道是否可以仅备份自上次备份以来已更改的颠覆存储库的一部分(即:增量)?
实际上,这可能类似于每天午夜进行一次完整备份,每小时进行一次增量备份。如果然后在 11:07 发生崩溃,则必须使用最后一个午夜的完整备份并在其上应用所有增量,因此只会丢失 7 分钟。
此外,如果可能的话,是否可以在“热备份”模式下进行(如果这是正确的术语),也就是说,当其他用户在存储库上进行操作时,尤其是签入时。
php - LAMP 应用程序堆栈的(轻量级)备份策略?
我正在研究一些轻量级工具来备份 LAMP 堆栈。最重要的两件作品是
- php代码库和
- mysql数据库。
我可以tar/bz2
将代码和 mysqldump 恢复到新服务器上(如果旧服务器崩溃),这或多或少都很好。
无论如何,是否有更完整的解决方案?
- 例如跟踪并重新安装额外安装的梨包;
- 跟踪通过 linux 包管理器安装的与 LAMP 堆栈相关的其他包,例如 APC;
- 将 mysql 和 php 配置与备份一起保存并能够自动恢复它们...
- 可能是完整的服务器映像,无需重新安装所有内容即可恢复。
我对提示、技巧、经验、解决方案很好奇..
git - svnadmin 转储到 git
我正在将我的大量工作从个人 SVN 存储库转移到 git 存储库。我有一个 cron 作业设置,每晚在我的所有存储库中运行 svnadmin dump 到远程文件夹中。git中是否有类似的功能?
另外,我不完全理解 git,所以这个逻辑很可能是错误的,但是我将所有 svn 存储库保存在一个目录(/home/svn/)下,git 是否创建了一个类似的目录,我可以复制到偏远的地点?还是它只将快照存储在 .git 目录中?
java - 我应该将 webapp 的数据连续备份到另一台主机吗?
我有一个正在开发的 webapp。我需要计划如果主机出现故障会发生什么。我将丢失一些最近的会话状态(我可以忍受),其他所有内容都应该永久存储在数据库中。
如果我在中断后再次启动,我是否可以期望一个好的主机在几分钟或几秒钟内重建数据库,或者我应该在后台进程中构建以在其他地方持续镜像数据库?
什么是正常/明智的?
显然,一个好的主机会有 RAID 和其他冗余,所以完全丢失的可能性应该很低,如果他们有定期备份,我应该只丢失最近的东西,但这大概是在设计时考虑到几乎静态的 web 内容,并且我的网站是事务性的,新数据不断提交(客户期望我永远不会丢失它)。
有什么建议/建议吗?
是否有现成的框架可以做到这一点?(我主要在 Java 中工作。)我应该只是计划保存数据,还是应该计划准备启动一个替代的可用主机实现,以防主机没有在合适的时间范围内恢复?
sql-server - 有没有办法只完全备份 SQL 2005 数据库结构,但只备份特定模式集中的数据?
我的数据库中有几个模式,最大的一个(“大”意味着消耗的磁盘空间)是我的“网络”模式,它是操作模式中数据的非规范化副本。
这种非规范化的数据可以随时重建,并且仅用于极快的读取目的。由于数据是多余的,而且非常大 - 我想将其排除在备份之外。我已经有存储过程,可以在几个小时内重新生成该模式中的所有数据 - 以便在发生故障时使用。
我假设我可以将这个模式中的表拆分到另一个数据文件或类似的文件中(理想情况下,甚至在另一个驱动器上以更快地读取),但是有没有办法永远不会备份该数据文件,但仍然在失败的情况下它可以恢复结构(以及其他 DDL 内容,如 procs、视图等)?
有点相关,如果我对数据库的其余部分进入“完整”备份模式,我是否也可以让这些表不进行事务日志记录?
ftp - 加密的 FTP 存储
我想这是一个编程问题,因为如果它不存在,我将编写一个程序。
所以我找到了一个非常便宜的虚拟主机(我并不关心实际的虚拟主机)。他们会给我一个域名和具有大量存储空间的 ftp 服务器。无论如何,我想备份几百个数据(主要是家庭照片和重要文件的扫描件)。我还想备份任何未来的家庭照片/文件。我不在乎我本地 NAS 上的所有东西是否都在火灾中死去,我只想在异地备份照片和重要文件。
所以我想要一些程序,让我在本地选择文件夹并安排它们备份到 ftp 服务器。我有点安全,所以我希望在将文件传输到服务器之前先在本地加密文件。
我知道我可以使用 truecrypt 卷来做到这一点,但我不想在每次更改其中的文件时将整个加密卷 blob 传输到服务器。所以我可以做多个真正的加密卷,但这将是一个痛苦的管理
这也必须是 mac/linux 兼容的,虽然我主要是在 linux 上。
我基本上需要将 rsync + truecrypt + cron + sftp 全部整合到加密安全程序中。
我一直在寻找没有运气的日子。有任何想法吗?