草庐IT

冷备份

全部标签

git - "git push --mirror"是否足以备份我的存储库?

我是一名独立开发人员,在本地Git存储库中工作。对于备份,我想将该存储库的精确副本发送到另一台服务器。这样做就足够了吗?gitpush--mirror我问是因为有时我可以在Git告诉我“一切都是最新的”之前运行这个命令两到三次,所以显然它不是一个精确的镜像。好像是在重新推送trackingbranches...?$gitpush--mirrorCountingobjects:42,done.Deltacompressionusingupto8threads.Compressingobjects:100%(30/30),done.Writingobjects:100%(30/30),5.

git - 备份 GitHub 存储库

在满足以下要求的情况下,创建托管在GitHub上的git存储库的本地备份的最佳方法是什么?本地备份应该是一个裸仓库。备份应包括所有分支。(增量)更新备份应该很容易。基本上,我想要一个完美的镜像,可以轻松更新。因此,命令gitclone--mirrorgit://github.com/...想到了,但据我所知,这不允许轻松更新(我必须删除并重新创建我的本地备份)。此外,gitclone的镜像选项似乎是最近才出现的,我正在使用的一些系统上没有它(这些系统运行的git版本稍旧)。对于此类问题,您推荐的解决方案是什么? 最佳答案 我不确定它

VMware环境下使用存储的快照(CDP)功能做数据备份

目前的IT环境中对数据安全性要求越来越高,核心业务系统的备份肯定是绝对必要的,可以说数据的备份在IT环境中越来越重要。但是随着系统不断的发展备份上也会遇到一些问题,从我的角度大概遇到过这2种情况:1.核心业务系统数据量巨大,就会遇到两个最明显的问题,一是一个备份窗口完成不了整个系统的备份,二是如果资金紧张很难找到对应大小的空间来存储备份。2.不重要的业务系统角色尴尬,例如云桌面这种虚拟机,给他备份感觉没那么必要,不备份真的出现误删等情况也很恶心。所以近几年感觉备份系统逻辑下沉了,好多场景下除了传统业务层面的备份以外,存储层面的备份应用也越来越多。这不是说传统的NBU、TSM还有数据库自身的RM

VMware环境下使用存储的快照(CDP)功能做数据备份

目前的IT环境中对数据安全性要求越来越高,核心业务系统的备份肯定是绝对必要的,可以说数据的备份在IT环境中越来越重要。但是随着系统不断的发展备份上也会遇到一些问题,从我的角度大概遇到过这2种情况:1.核心业务系统数据量巨大,就会遇到两个最明显的问题,一是一个备份窗口完成不了整个系统的备份,二是如果资金紧张很难找到对应大小的空间来存储备份。2.不重要的业务系统角色尴尬,例如云桌面这种虚拟机,给他备份感觉没那么必要,不备份真的出现误删等情况也很恶心。所以近几年感觉备份系统逻辑下沉了,好多场景下除了传统业务层面的备份以外,存储层面的备份应用也越来越多。这不是说传统的NBU、TSM还有数据库自身的RM

git - 您如何组织多个 git 存储库,以便将它们全部备份在一起?

使用SVN,我在服务器上保存了一个大型存储库,并在几台机器上checkout。这是一个非常好的备份系统,让我可以轻松地在任何机器上工作。我可以checkout一个特定的项目,提交并更新“主”项目,或者我可以checkout整个项目。现在,我有一堆git存储库,用于各种项目,其中有几个在github上。我也有我提到的SVN存储库,通过git-svn命令导入..基本上,我喜欢将我所有的代码(不仅仅是项目,还有随机的片段和脚本、一些东西,比如我的简历、我写的文章、我制作的网站等等)放在一个大的存储库中,我可以轻松地克隆到远程机器或内存棒/硬盘上作为备份。问题是,因为它是一个私有(privat

git - 完全备份一个 git 仓库?

有没有一种简单的方法来备份整个git仓库,包括所有分支和标签? 最佳答案 gitbundle我喜欢这种方法,因为它只会产生一个文件,更容易复制。参见ProGit:littlebundleofjoy.另见“HowcanIemailsomeoneagitrepository?”,其中命令gitbundlecreate/tmp/foo-all--all详细:gitbundlewillonlypackagereferencesthatareshownbygitshow-ref:thisincludesheads,tags,andremote

MySQL 备份 : Can I copying individual MyISAM table files to another server with different MySQL version and different OS?

我的意思是复制单个MyISAM表文件是:(关闭mysqld并将.frm、.myd和.myi文件从一个数据库文件夹复制到另一个数据库文件夹)问题:(a)我可以使用这种方式将MySQL数据库文件夹从一台服务器备份到另一台不同MySQL版本的服务器吗?(b)这个备份文件可以移动到不同的操作系统吗?(例如:debian到centos) 最佳答案 仅在具有相同版本的服务器之间进行文件级复制MyISAM表:-CPU'endian'(SPARC!=x86)-MySQL版本无需转换即可升级(由于索引结构更改,5.0.48复制到5.0.52是错误的,

linux - 如何使用sed命令删除没有备份文件的行?

我有一个130GB的大文件。#ls-lrth-rw-------.1rootroot129GApr2004:25syslog.log所以我需要通过删除以“Nov2”开头的行来减小文件大小,所以我给出了以下命令,sed-i'/Nov2/d'syslog.log所以我也不能使用VIM编辑器编辑文件。当我触发SED命令时,它也会创建备份文件。但是我的根目录没有太多空间。请尝试提供替代解决方案以从该文件中删除特定行而不增加服务器空间。 最佳答案 它不会创建真正的备份文件。sed是一个流编辑器。当应用于带有选项-i的文件时,它将通过sed进程

linux - 分几步修剪旧备份

我正在寻找一种减少旧备份的方法。备份每天运行一次,随着备份时间的推移,我想增加间隔。几天后,我想删除每日备份,只留下“星期日”备份。几周后,只应删除可用的一个月的第一个备份。由于我处理的是历史备份,我不能只更改命名方案。我尝试对其使用“查找”,但找不到正确的选项。有人有什么可以帮助的吗? 最佳答案 我知道这是历史数据,但您可能更愿意提出一个命名方案来解决这个问题。分两步解决这个问题可能要容易得多:首先,根据日期重命名目录,然后选择要在将来保留的目录。如果ls-l输出中的所有目录日期看起来都足够好,您可以快速估算一下:ls-l|awk

Docker 中的 MongoDB - 容器关闭时的备份数据库

我正在尝试使用Node和MongoDB设置docker-compose。结合官方Mongo容器,我使用专用容器(mongodb-backup)来连续备份数据库并在启动时进行初始恢复。我的问题是如何在docker-composestop正常关闭的情况下触发备份。因此,首先需要关闭Node容器,以保证没有进程正在写入数据库。然后备份数据库,最后关闭mongodb和mongodb-backup容器。这个repository包含我的mongodb和mongodb-backup的docker-compose设置。有人知道如何实现吗? 最佳答案