标签: backup

您为代码使用什么备份策略?

每个人都使用源代码控制来管理版本(对吗?),这提供了一定程度的备份.但是,有时您的本地副本与存储库不同步.此外,一些沙盒类型的项目可能还没有;-)使其成为SCC.

编辑:我的项目目录中有多个项目.并非所有都在当前的开发中,但是每当发现错误时,其中任何一个都可能需要"修复".从SCC恢复一个活跃的项目似乎非常合理.恢复我从SCC支持的所有十几个项目似乎不如从备份恢复和必要时从SCC同步.

您使用哪些备份策略(源代码控制除外)来保护代码安全?

类似的问题可以在/sf/ask/2687191/找到,但如果你碰巧在没有组织工作的组织工作,我更感兴趣的是听别人的个人策略总体战略.我会在答案中提供我的策略.

version-control backup

21
推荐指数
5
解决办法
9483
查看次数

仅备份SQL架构?

我需要创建一个SQL Server 2005数据库的备份,它只是结构......没有记录,只有架构.有没有办法做到这一点?

编辑:我正在尝试创建一个与旧进程一起使用的备份文件,因此脚本不能用于我的目的,抱歉

sql sql-server oracle backup sql-server-2005

20
推荐指数
1
解决办法
2万
查看次数

Elasticsearch热备份策略

如果有人可以分享他最好的"热备份"策略,那将会很有趣ElasticSearch.

此外,随时可以分享与此问题相关的工具和库,并可以提供帮助.

更新: 感谢@javanna的回复,它非常完整,为进一步的行动提供了良好的指导.

我也进行了一项小型研究,发现一些文章/讨论可以帮助,如果有人有兴趣.

更新: Elasticsearch 1.0有一个"官方"备份解决方案 - 快照/恢复API,这是现在唯一正确的方法.ElasticSearch将识别主分片并注意一致性.备份将以递增方式完成,因此您可以根据需要非常快速地完成备份.

backup elasticsearch

20
推荐指数
1
解决办法
1万
查看次数

Eclipse工作区中的.metadata文件夹是什么?

我的"工作区"文件夹包含一个名为".metadata"的隐藏文件夹.定期备份此文件夹很重要吗?

eclipse backup

20
推荐指数
1
解决办法
3万
查看次数

Azure存储帐户备份(表和blob)

我需要定期备份Azure存储帐户中的所有blob和表,以便我们可以在以后因任何原因损坏我们的数据而还原所有数据.

虽然我相信我们存储在Azure中的数据是持久的并且在数据中心发生故障时可以恢复,但我们仍然需要备份存储帐户中的数据以防止意外覆盖和删除(人为错误因素).

我们为此实施了一个解决方案,定期列出所有blob并将其复制到备份存储帐户.修改或删除blob后,我们只需在备份帐户中创建旧版本的快照.

这种方法对我们有效.但它只处理blob,而不是表实体.我们现在也需要支持备份表实体.

现在面对这个任务,我想其他人可能之前已经有了这个要求并提出了一个智能解决方案.或者也许有商业产品可以做到这一点?

备份目标不是另一个Azure存储帐户.我们所需要的只是一种恢复所有blob和表的方法,就像我们运行备份时一样.

任何帮助表示赞赏!

backup azure azure-storage

20
推荐指数
1
解决办法
1万
查看次数

如何在MySQL中备份存储过程

我使用mysqldumpMySQL 5.0并且我每天备份它,但是不理解只有存储过程备份的方法.

我该如何备份?

mysql backup stored-procedures

19
推荐指数
1
解决办法
3万
查看次数

MongoDB备份计划

我想从MySQL切换到MongoDB,但是数据丢失(超过1小时)对我来说是不可接受的.

我需要有3个备份计划:

  1. 每小时备份计划.每隔X分钟将数据刷新到磁盘,如果服务器出现问题我将确保重启后它将至少在一小时前获得所有数据.我可以配置吗?

  2. 每日备份计划.数据每天都会同步到备份磁盘,因此即使服务器爆炸,我也可以在几个小时内恢复昨天的数据.我应该使用fsync,master-slave还是别的什么?我想拥有最小的流量,所以理想情况下只会发送更改.

  3. 每周备份计划.数据同步到第二个备份磁盘,因此如果服务器和第一个备份磁盘都爆炸,我至少有上周的数据.这是可靠性问题,因此可以通过网络发送所有数据.

我该怎么做?

backup database-backups mongodb

19
推荐指数
1
解决办法
1万
查看次数

在外部磁盘上备份整个git存储库的最佳方法是什么?

所以我希望能够备份一个git存储库,它可能有几个分支到外部硬盘驱动器上,然后在以后能够将它复制回我的本地机器并像往常一样使用它吗?我试过简单地复制包含.git目录的工作目录文件夹,但它确实有效.但是,我想知道这是不是最好的方法,或者是否有陷阱.

git backup repository

19
推荐指数
2
解决办法
2万
查看次数

将所选文本附加或前置到Vim中的文件

在Vim中,有没有办法将所选文本移入<current_file>.bak,追加或前置?如果可能,不应显示备份文件.

我设想工作流程是:

  1. 选择一些文字
  2. 类型 :sbak
  3. 选择保存到 <current_file>.bak

vim backup save selection

19
推荐指数
3
解决办法
1万
查看次数

Parse.com的现实数据备份方法

我们正在使用Parse.com构建iOS应用程序,但仍无法找到有效备份数据的正确方法.

作为前提,我们拥有并将拥有大量数据存储行.假设我们有一个100万行的类,假设我们备份它,然后想要在危险情况(如生产数据丢失)之后将其带回Parse.

我们考虑的几个解决方案如下:

1)使用外部服务器进行备份

备注: - 使用REST API不断将数据备份到远程MySQL服务器(我们选择MySQL进行自定义分析,因为使用MySQL处理数据的速度更快更容易)

ImportBack:a) - 从MySQL备份重新创建JSON对象,并使用REST API发送回Parse.假设我们使用批处理操作,允许使用1个查询创建50个同时对象,并假设每个查询需要1秒,1百万个数据集需要5.5小时才能转移到Parse.

b) - 从MySQL备份重新创建一个JSON文件,并使用仪表板手动导入数据.我们用这种方法尝试了700,000条记录文件:加载指示器停止并显示左侧窗格中的行数大约需要2小时,但现在它从未在右侧窗格中打开(它表示"操作超时" )自上传开始以来已超过6小时.

因此我们不能依赖1.b,而1.a似乎需要很长时间才能从灾难中恢复(如果我们有1000万条记录,那么它将像55小时= 2.2天).

现在我们考虑以下事项:

2)不断将数据复制到另一个应用程序

在Parse中创建以下内容: - 生产应用程序:A - 复制应用程序:B因此,当A处于生产阶段时,每个查询都将复制到B(不断使用后台作业).缺点当然是它会消耗A的突发限制,因为它只会使查询量增加一倍.所以不是理想的扩大规模.

我们想要的是类似AWS RDS的东西,它提供了每日自动备份的选项.我想知道这对Parse来说有多难,因为它基于AWS infra.

如果您对此有任何想法,请告诉我,很高兴分享诀窍.

PS:

我们已经注意到上述想法中的一个重要缺陷.

如果我们使用REST API进行复制,则所有类的所有objectIds都将被更改,因此每个1to1或1toMany关系都将被破坏.

所以我们考虑为每个对象类放置一个uuid.

这个方法有什么问题吗?我们想要实现的一件事是query.include("ObjectName")(或者在Obj-C"includeKey"中),但我想如果我们不将我们的app逻辑基于objectId,那将是不可能的.

寻找解决此问题的方法; 但是,基于uuid的管理能否在Parse的数据存储逻辑下运行?

backup datastore parse-platform

19
推荐指数
2
解决办法
3215
查看次数