草庐IT

备份固件

全部标签

docker - 如何备份/恢复 docker 镜像以进行部署?

在每次部署之前,我有一个要使用以下命令更新的图像。$dockerpullmyusername/myproject:latest此命令会覆盖之前的图像。如何备份此镜像(或在本地将其更改为不同的标签而不提交网络存储库?如果有任何问题,我可以恢复备份。 最佳答案 HowcanIbackupthisimage只需使用dockersave命令。$dockersavemyusername/myproject:latest|gzip-c>myproject_img_bak20141103.tgz您稍后可以使用dockerload来恢复它。命令。g

MySQL——使用mysqldump命令备份

使用mysqldump命令备份mysqldump命令可以将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。本节将介绍mysqldump命令的工作原理和使用方法。mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一条CREATE语句。然后,将表中的所有记录转换成一条INSERT语句。这些CREATE语句和INSERT语句都是还原时使用的。还原数据时就可以使用其中的CREATE语句来创建表。使用其中的INSERT语句来还原数据。在使用mysqldump命令进行数据备份时,经常分为以下3种形式。(1)备份一个数据库。(2)备份多个数

git - windows单一开发者易于备份的版本控制

我真的需要开始使用源代码控制,因为我绝对疯狂地跟踪我的代码和修改。我是Windows上的单例开发者。我的大部分开发都使用Eclipse。我的一些项目保存在wamp/www文件夹中。其他非PHP项目位于一个或多个Eclipse工作区中。我不与其他开发人员一起工作,所以我的需求是这样的:我需要一些可以让我创建本地存储库的东西。不想依赖外部站点。我需要的是版本控制,而不是外部备份。轻松备份对我来说真的非常重要。如果我格式化我的计算机,我需要轻松备份和恢复存储库。我找到了thisquestion这表明一个名为Fossil的版本控制在我的案例中听起来非常有吸引力,因为整个系统是一个sqlite文

backup - 如何备份 Docker 容器及其数据卷?

我一直在使用这个Docker-imagetutum/wordpress演示一个Wordpress网站。最近我发现该图像使用卷来存储MySQL数据。所以问题是这样的:如果我想备份和恢复容器,我可以尝试提交一个镜像,然后删除容器,并从提交的镜像创建一个新容器。但如果我这样做,该卷将被删除,我的所有数据都将消失。必须有一些简单的方法来备份我的容器及其卷数据,但我在任何地方都找不到。 最佳答案 ifIwanttorevertthecontainerIcantrytocommitanimage,andthenlaterdeletethecon

backup - 如何备份 Docker 容器及其数据卷?

我一直在使用这个Docker-imagetutum/wordpress演示一个Wordpress网站。最近我发现该图像使用卷来存储MySQL数据。所以问题是这样的:如果我想备份和恢复容器,我可以尝试提交一个镜像,然后删除容器,并从提交的镜像创建一个新容器。但如果我这样做,该卷将被删除,我的所有数据都将消失。必须有一些简单的方法来备份我的容器及其卷数据,但我在任何地方都找不到。 最佳答案 ifIwanttorevertthecontainerIcantrytocommitanimage,andthenlaterdeletethecon

git - push vs. bundle vs. tar zcvf——备份整个本地 .git

我可以通过分两步将其推送到存储库来备份我的本地.git:gitpush--all~/gitrepogitpush--tags~/gitrepo我可以使用gitbundle备份它.我可以通过简单地复制整个目录或将其归档(压缩!)来备份它:tar-zcvfgitrepo.tgz.git并且可能有additional备份entire的方法本地.git.现在的问题是它们是否真的等价?(例如,不推送logs子目录)gitpush方法与gitbundle相比有什么优势?tar-zcvf可以被认为是“完美的git备份”吗? 最佳答案 我使用Git

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

所以我希望能够将可能有多个分支的git存储库备份到外部硬盘驱动器上,然后稍后能够将其复制回我的本地计算机并像往常一样使用它?我试过简单地复制包含.git目录的工作目录文件夹并且它有效。但是,我想知道这是不是最好的方法,或者以后会不会有陷阱。 最佳答案 使用常规文件系统复制命令复制整个工作副本效果很好。您还可以压缩/tar备份。如果您担心磁盘空间不足,您还可以查看“gitbundle”,这样可以生成更小的文件。您还可以通过在外部磁盘上启动一个新的存储库(gitclone)然后每次pull更改(gitpull)来获得增量备份。在像git

windows - GIT 克隆到外部驱动器进行备份

我们在Windows网络中设置了GIT(使用msysgit和GitExtensions)。我们每个人都有自己的存储库,我们推送到我们其中一台服务器上的远程“裸”存储库。一切顺利。我正在尝试在服务器上设置一个预定作业,它将一个存储库从C驱动器克隆到一个外部驱动器(在F上)-让它工作有些困难。我可以在GITbash中相对轻松地执行此操作,但我不确定如何将其保存到批处理文件中,然后我可以执行此操作。我目前拥有的:rmdirF:\GitClone/s/qmkdirF:\GitClonemkdirF:\GitClone\Repo1CD/DF:\GitClone\Repo1\GITCLONE/c/

git - 使用 git bundle 对所有分支进行增量备份

使用gitbundle对git存储库进行增量备份的最简单方法是什么?如果我只想备份一个分支,我可以按照以下方式做一些事情:gitbundlecreatefoolast-backup..mastergittag-flast-backupmaster但是如果我想备份所有内容(包括所有分支)怎么办?回答评论中的问题:严格来说,我不需要使用通常的Git包,只要解决方案满足以下属性即可:每个增量备份都是一个文件。我可以把它存储在某个地方,以后的增量备份不需要修改这个文件。文件的大小大约等于自上次备份以来Git提交的总大小。二进制文件中的更改也得到有效存储。完整备份+所有增量备份,此后包含我自动重

git - 从 bundle 备份恢复 git 存储库

我像在HowtobackupalocalGitrepository?中创建了我的git存储库的备份建议的与gitbundlecreate/tmp/foo-all--all我可以看到所有引用都在那里,包括由git-svn创建的远程引用。现在我不知道如何将这个包再次恢复到本地存储库。我很确定我已经做过一次了。我尝试了git-clone但这只给了我一个存储库,其中包含我的备份包作为远程存储库。我也试过gitinitgitbundleunbundle/tmp/foo--all但这只是列出了所有的引用...验证包给出:$gitbundleverify$somewhere/foo.bundleTh