我想设置一个cron作业备份所有我的web服务器文件到一个压缩文件,也是我的MYSQL数据库。 我有充分的权限到我的服务器,因为它是一个VPS。 我是一个在Linux操作系统,可以真正使用帮助。 我也运行centos 5.我将不胜感激任何帮助,我可以得到。 还有什么是最简单的方法来做到这一点。
我从Stackoverflow的这篇文章中发现,如果你只是想获得内容不同的相应文件列表,那么你可以执行: diff –brief –recursive dir1/ dir2/ …并自己尝试,这给了一个不错的文件列表,其内容是不同的。 但是,如果我已经做了一个原始文件系统(假设BIG文件系统,例如2TB)的备份,我想检查备份是否与原来的相同(例如,我想检查备份是否成功),什么我应该跑,如果我只关心哪些文件不可用在任何一方? 我想要检查目录树FAST(不检查内容)的东西。 尽pipe比较文件大小并没有给出备份文件是否不同的绝对指示,但在比较命令期间比较该文件和其他非文件内容元数据将有所帮助。 (我很抱歉重新发布一个非常类似的问题,但我注意到一个用户认为这个问题可能是脱离主题,所以这个问题肯定是在stackoverflow。) 有关于此的任何经验?
我在PostgreSQL 9.2中有一个20 Tb的数据库,我不知道如何有效地创build备份。 这是一个每天增长一点的数据库,在每个月的1点增长大约200GB。 我正在考虑做一个pg_dump,但是每个月都需要花费太多的时间,然后我考虑一次,然后用copy来备份新的或者更改的表,但是我不能停止使用数据库为了创build第一个转储,所以我不会完全知道备份包含哪些数据。 如何在不停止使用数据库的情况下进行增量备份?
我一直在努力制定一个有效的数据库备份encryptionscheme。 我有一个Postgres 9.4服务器,我认为大部分备份scheme都充实了。 备份将存储在一个标准的.sql文件中,通过gzip压缩,然后通过使用OpenSSL的AES-CBC运行。 我唯一遇到的麻烦是钥匙。 我不想使用一个主密钥,我想要某种密钥轮换或生成。 所有备份(或者至less大部分)都有不同的密钥,还有我可以很容易地find/生成和使用的密钥。 我曾在Google上看过,但找不到任何明确的解决scheme。 我也愿意评估完全不同的encryption解决scheme,我没有与AES-CBC / OpenSSL绑定。 任何解决scheme将不胜感激。 谢谢。
我需要从10GB内存(Ubuntu)的Web服务器备份数据。 要备份数据,我使用Rsync。 我的第一个testing是使用一个rsync的所有网站,但它使用5GB。 所以我决定拆分rsync,但仍然使用5GB。 在这两种情况下,它消耗大量的内存,并不总是完全自由的过程 如果我在rsync之间手动删除caching,那么只有在150Mb和500Mb之间使用完全释放内存之后。 (和免费的服务器的50%-70%的内存) for CURDIR in "$ROOTDIR"* do echo "Start $CURDIR" rsync -aHh –stats –compress –delete "$CURDIR" –link-dest="saveofyesterday" "saveoftoday" echo "Clear" sync echo 3 > /proc/sys/vm/drop_caches echo "Finish $CURDIR." done 这似乎不推荐。 什么是实现这一目标的正确方法?
我们正在使用DigitalOcean作为我们的VPS提供商。 他们有关于如何为encryption备份设置Duplicity的教程 ,但不包括数据库备份或Google Drive端点。 我在网上发现了一些关于Duplicity和Google Drive的其他教程,但它们似乎都不完整或过时。
我想安排这个命令行在Google Container Engine上每12小时运行一次: gcloud compute –project "qvitoo-com" disks snapshot \ "SPECIFIC_INSTANCE_ID" –zone "europe-west1-c" –snapshot-names \ "DB-staging-$(date -u +"%Y-%m-%dT%H-%M-%SZ")" 我们正在运行托pipe的Kubernetes。 该命令行需要访问gcloud API才能成功。 我如何做到这一点? (我不能使用gcloud cron,因为它只是HTTP调用, Kubernetes cron作业是在alpha中 ,加上我不知道如何authentication)
如何正确和经济高效地存储EC2实例备份? 我有一个像这样的情景: 创buildEC2实例快照。 将其移至S3存储桶。 将它从S3桶移到Glacier 完成 这是正确的解决scheme,或者我可以用Storage Gateway以某种方式做到这一点? PS。 我们所有的基础设施都位于亚马逊 感谢您的build议。
问候! 任何人使用红门(www.red-gate.com)或其他第三方工具来做到这一点? 我们使用SQL 2008 Web Edition。 谢谢!
我有一个Ubuntu服务器托pipe一个PHP5 / MySQL的Web应用程序。 我也有另一个服务器(非现场)的目录只是为了我的webapp服务器的备份。 目前,我有一个简单的cron作业,执行以下操作: 将/ var / www复制到本地备份目录。 命令: cp -ua /var/www /backup/www 执行information_schema的mysqldump和我的应用程序的数据库,并将这些文件复制到本地备份目录。 将备份服务器安装为sshfs卷。 将本地备份目录中的所有文件复制到sshfs卷。 问题: 这是一个有效的解决scheme还是专用备份程序工作更好/更快? 我是否覆盖了我所需要的一切? 例如:是否还有我应该备份的configuration文件(PHP,Apache2,MySQL)? 如果有一个专门的备份程序可以更好地满足我的需求,那么您会推荐哪个? 感谢您的任何build议