问题标签 [backup]
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.
emacs - 忽略 diff 中的 Emacs 自动生成的文件
如何diff
忽略临时文件foo.c~
?是否有一个配置文件将使忽略临时文件成为默认设置?
更一般地说:从 tarball 生成“干净”补丁的最佳方法是什么?我很少这样做(通过电子邮件向 OSS 项目提交错误修复),我总是在努力解决它......
编辑:好的,简短的回答是
有更好的答案吗?例如,这可以放在配置文件中吗?
backup - Windows Home Server 与 Vista 备份和还原中心
一年以来,我一直在家里使用 Window Home Server 进行备份,对此我感到非常满意。它比我以前使用的软件(Acronis)要好得多。我正在考虑我的工作机器的备份策略,我想知道 WHS 与 Vista 的内置备份和恢复功能的比较。计划是对本地外部硬盘驱动器进行完整备份,并将文档文件夹备份到服务器上的网络驱动器。任何人都有这样使用 Vista 备份功能的经验吗?
git - 您如何组织多个 git 存储库,以便将它们全部备份在一起?
使用 SVN,我在服务器上保存了一个大型存储库,并在几台机器上签出。这是一个非常好的备份系统,让我可以轻松地在任何机器上工作。我可以签出一个特定的项目,提交并更新“主”项目,或者我可以签出整个项目。
现在,我有一堆 git 存储库,用于各种项目,其中一些在 github 上。我也有我提到的 SVN 存储库,通过 git-svn 命令导入。
基本上,我喜欢将我所有的代码(不仅仅是项目,还有随机片段和脚本,一些东西,比如我的简历、我写的文章、我制作的网站等等)放在一个大存储库中,我可以轻松地克隆到远程机器,或记忆棒/硬盘驱动器作为备份。
问题是,因为它是一个私有存储库,并且 git 不允许签出特定文件夹(我可以将其作为单独的项目推送到 github,但更改会同时出现在主存储库和子存储库中)回购)
我可以使用 git 子模块系统,但它也没有按照我想要的方式运行(子模块是指向其他存储库的指针,并且并不真正包含实际代码,因此它对备份毫无用处)
目前我有一个 git-repos 文件夹(例如 ~/code_projects/proj1/.git/ ~/code_projects/proj2/.git/),在对 proj1 进行更改后git push github
,我将文件复制到 ~/ Documents/code/python/projects/proj1/ 并执行一次提交(而不是单个存储库中的众多提交)。然后做git push backupdrive1
等git push mymemorystick
那么,问题来了:您的个人代码和项目如何使用 git 存储库,并让它们保持同步和备份?
mysql - 如何在 MySQL 中进行备份?
如何在 MySQL 中进行备份?
我希望有比每“x”小时运行一次 mysqldump 更好的东西。
有没有像 SQL Server 这样的东西,你可以每天进行一次完整备份,然后每小时进行一次增量备份,所以如果你的数据库死了,你可以恢复到最新的备份吗?
像数据库日志这样的东西,只要日志没有死,您就可以恢复到数据库死的确切点?
另外,这些事情如何影响锁定?如果我执行 mysqldump,我希望在线交易会被锁定一段时间。
sql-server - 开源或低成本的“日志传送”程序
我已经多次编写了一个日志传送程序。这是一个简单的程序,用于维护 SQL Server 的热故障转移框。
它有两块。在实时 dB 服务器上:
- 进行完整备份和事务备份并删除旧文件
在备份服务器上:
- 从 live box 复制备份
- 将备份或转换恢复到设置为恢复的数据库中
- 压缩备份
- 根据保留删除它们
如果出现故障,程序可以遍历备份服务器上的每个数据库并将它们设置为活动状态。
我正在寻找一个开源或低成本的程序来做到这一点。
backup - 什么是可管理的长时间存储电子邮件的方法?
如果您有一个向客户发送电子邮件的站点,并且您想保存邮件的副本,那么有效的策略是什么?
如果您将它保存到数据库中的一个表中(例如,创建一个名为 Mail 的表),它会很快变得非常大。
我见过的一些策略是:
- 保存到文件系统
- 运行计划任务以清除数据库中的旧条目 - 但你最终没有副本;
- 为每个时间范围创建一个单独的表(每年一个,或每个月一个)
你使用了哪些策略?
svn - 从稍微过时的 Subversion 存储库备份中恢复
不久前遇到的一个问题,我从来没有找到一个好的解决方案...
假设您有一个从修订版 7500 的 subversion 签出的工作副本,并且保存当前存储库的磁盘死了。例如,您已经获得了版本 7450 的存储库备份。恢复存储库备份很容易,但是任何尝试使用工作副本来处理它都会产生错误,指出版本 7500 不存在于存储库中。
签入一个巨大的修订以使存储库的内容与工作副本的内容相匹配并使工作副本恢复到功能状态的最佳方法是什么?
(理想情况下,我想要一些比检查一个全新的工作副本然后手动复制所有文件更容易的东西 - 我认为当时工作副本用于配置管理服务器,所以拥有它真的很痛苦检查干净的工作副本)
svn - Using Subversion for general purpose backup
Is it possible to use Apache Subversion (SVN) as general purpose backup tool? (As a kind of rsync alternative.)
mysql - 加快 mysql 转储和导入
是否有任何记录在案的技术可以加快 mySQL 转储和导入?
这将包括 my.cnf 设置、使用 ramdisk 等。
仅寻找记录在案的技术,最好使用显示潜在加速的基准。
sql - 使用 sqlplus 或 rman 进行 oracle 10g 测试的备份/恢复数据库
将 Oracle 10g 与我们的测试服务器一起使用是最有效/最简单的备份和恢复数据库到静态点的方法,假设您总是希望在创建备份后返回给定点。
示例用例如下
- 安装和配置所有软件
- 修改数据到基础测试点
- 以某种方式进行备份(这是问题的一部分,如何做到这一点)
- 做测试
- 返回第3步状态(恢复到备份点,这是问题的另一半)
理想情况下,这将通过 sqlplus 或 rman 或其他一些可编写脚本的方法来完成。