Articles of 备份

什么是最好的“开箱即用”的方式将文件复制到云服务器?

我需要将文件复制到新调配的Amazon Windows 2008服务器。 FTP似乎在这些日子里皱起眉头,那么推荐的方式是什么文件到机器? 理想情况下,不安装任何第三方软件,如SSH。 我有我的RDP连接与云服务器共享一个本地驱动器,但也想能够自动文件传输的备份等

Centos使用cron作业备份mysql

根据这个教程http://www.a2hosting.com/kb/getting-started-guide/backing-up-your-data/backups-on-dedicated-servers-and-vps试图备份mysql数据库 我做了: 1)在home目录中创build文件夹。 /home/USERNAME/backup/ 2)在文件夹backup创build文件中,名为backup-cron-mysql.sh 3)创buildbackup-cron-mysql.sh内容 #!/bin/bash db_name=dabase_name db_user=user db_password=password backup_filename=$db_name-`date +%F` mysqldump -h localhost -u $db_user -p$db_password $db_name | gzip > /home/USERNAME/dbbackup/$backup_filename.sql.gz 制作backup-cron-mysql.sh可执行文件(八进制:0755) 4)创build文件夹dbbackup 。 path: /home/USERNAME/dbbackup/ 5)使用putty.exelogin并inputcrontab –e ,然后回车。 Latter发现cronconfiguration文件位于目录/var/spool/cron/ ,文件名是root 6)用Notepad ++打开root文件并粘贴下面的代码 45 14 * * * /bin/sh /home/USERNAME/backup/backup-cron-mysql.sh [email protected] 因为/home/USERNAME/dbbackup/必须看到一些文件。 但什么都不看(空文件夹)。 请指教一下需要更正的,备份mysql

告诉Wbadmin永不删除备份?

从Microsoft TechNet上的文章“Windows Server Backup中的备份版本和空间pipe理”引用: 如果备份存储位置已满,则Windows Server Backup会自动删除最早的备份版本以为当前备份留出空间。 在Windows 7 Professional x64上,是否可以禁用此function,即告诉Wbadmin永不删除备份? 相反,如果备份卷已满,我想得到一个错误消息。

两个数据库同步备份

我有一个系统需要两个数据库才能工作。 我需要一个脚本来备份两个数据库在给定的时间点。 我需要数据库同步,所以我需要确保备份不会允许其中一个数据库的更改备份时。 mysqldump db1 db2 > db1_db2.sql 上面的代码是否适合这个。 它会locking两个数据库的备份时间,所以我会得到同步备份? 什么是实现这一目标的正确方法? 我将如何做到这一点,但每个数据库的分离文件? 编辑: 大多数表使用InnoDB引擎,但使用归档引擎的重要表less有几个。

在哪里放置我的服务器,configuration和(大)数据? / SRV? /等等? 在/ usr / local / bin目录? /home/me/.whatever?

我正在寻找这个网站,以回答我的问题,我能find的最好的就是这个 。 (我猜想把我的configuration放在/etc ,应用程序放在/usr/local/bin ,在/home/firda/.tunnel或者在/var或/srv或/usr某个地方放置。 前言: 我正在用C ++编写服务器应用程序。 它应该站在其他服务器,移动应用程序和单位(小型设备,如汽车)之间。 它通常会侦听TCP端口(处理客户端=移动应用程序和服务器)和UDP端口(数据将从/到ipsec / racoon和/或打开端口 – 与设备通信,自定义协议)。 它不需要root权限(port> 1000,例如11235),所以我决定设置SUID位并将所有权分配给我的帐户(即使我以root身份启动帐户,也使其在我的帐户下运行)。 这是我现在部署它(从MAKEFILE) deploy := /usr/local/bin user := firda name := tunnel watchdog := tunnel-watchdog names := $(name) $(watchdog) deploy: cp $(names) $(deploy)/ chown $(user):$(user) $(patsubst %,$(deploy)/%,$(names)) chmod a-rwx,u+xs $(patsubst %,$(deploy)/%,$(names)) $(deploy)/$(watchdog) 并将/usr/local/bin/tunnel-watchdog到/etc/rc.local (隧道监视程序只是分叉运行隧道,如果它死了,重新启动它)。 当我想部署它时,我将源文件复制到我的主目录( /home/firda/tunnel )中,inputmake test来构build并自我testing(在非root帐户下),然后kill这两个正在运行的进程ps -fu firda知道PID),然后键入make deploy将新的可执行文件复制到/usr/local/bin并再次启动(在root帐户下)。 […]

在Debian中备份包含可引导分区的整个USB驱动器

备份带有可启动数据的USB驱动器的最佳方法是什么? 例如,我在一个可引导的USB上有一个叫做ESXi的服务器,它基本上是一个具有多个分区的Linux变体。 如果原来的USB驱动器出现故障,需要将服务器匆匆放回,最好的办法是什么? 看来我的欲望是: 1保持备份解决scheme尽可能简单 2保持系统联机,以便定期备份系统文件 3更换驱动器容易 所以只有dd,标准1和3可能会遇到… sudo dd if=/dev/sdc | gzip > /storage/backups/esxi-usb-backup-2014-nov.gz 但互联网上的人批评使用DD由于几何不被驱动器之间的保证。 我不是很明白他们的意思,因为他们不太明白,但是我明白,与原来相同规格的更换驱动器可能包含比原来更多的坏扇区,因此可能无法适应原始的所有分区在上面。 这是他的意思吗? 一个解决方法是只分配80%的拇指驱动器离开坏扇区? 在这一点上,我相信这仍然是一个select。 如果1和3遇到了DD,那么我可以使用ssh和rsync将文件系统备份到一个备份位置,那么当USB驱动器最终死亡时,我可以使用dd镜像来刷新一个新驱动器,然后rsync文件,完成2和3(但不是真的达到1)。 有谁知道更实际的解决scheme?

使用rsnapshot将其他parameter passing给rsync

我的备份是由rsnapshot执行的,效果很好。 除了/ home卷的其中一个作业,我希望rsync将sym链接复制为物理目录/文件。 我相信这个参数是–copy-links for rsync,但似乎无法find一种方法将它从rsnapshot传递到rsync。 最好我想在工作的基础上做这个工作。 虽然它使得我的/ home树不适用于/ etc和/ var。

如何保护从日常运行脚本获取的数据库转储

在我的一个mysql从服务器上,我写了一个每日运行的脚本,它停止了slave,2)取得一个db转储,3)再次启动slave,4)encryption它,5)将它复制到我的s3桶。 我正在使用aws-cli将转储复制到s3-bucket。 这里的问题是,如果有人访问服务器,他可以从存储桶中删除转储,因为aws-cli授予对存储桶的更新/删除访问权限。 如何将转储复制到某处(最好是s3),如果有人访问数据库服务器,则不能删除转储。 当我想到我能想到的是,我需要一个不同的服务器上的一个服务器接受转储作为input,然后将其保存到s3。 此服务不接受任何其他types的请求。 这样我为db备份添加了一个额外的安全层。 问题是我不知道任何这样的系统。 更一般的问题,人们通常如何保护他们的数据。 如果有人访问我的主数据库,即使通过SQL注入,他可以导致所有复制截断或删除。 在这种情况下,需要进行某种常规备份。 在注入的情况下,备份是安全的,但在访问服务器的情况下不是。

将rsnapshotconfiguration为仅每日备份

我configuration了rsnapshot,因此不会每小时备份一次/etc/cron.d/rsnapshot每小时一次的cronjob: #0 */4 * * * root /usr/bin/rsnapshot hourly 30 3 * * * root /usr/bin/rsnapshot daily 0 3 * * 1 root /usr/bin/rsnapshot weekly 30 2 1 * * root /usr/bin/rsnapshot monthly 但是这给了错误: /.snapshots/hourly.5 not present (yet), nothing to copy 自那以后,它就不再支持任何事情了。 作为一个解决方法,我现在手动调用一次: /usr/bin/rsnapshot -v hourly 但是,如何正确configuration这样的备份,只能在凌晨3:30一天进行一次备份?

Windows备份VS卷快照

我有一个EBS卷作为辅助卷安装在EC2上。 我想要备份EC2实例的C驱动器(WEB应用程序用户文档附件)上的数据: 1)运行C盘内容(一些数据)的常规Windows服务器备份,这些备份将存储在EBS卷 OR 2)在EBS卷上重定位要备份的数据,并使用AWS EC2function定期拍摄数据。 请注意,Web应用程序具有用户可以附加与他的帐户关联的一些文档的function。 而我在我的app.properties文件中有一个选项来更改用户附件的位置。 你知道哪一个比另一个好(从成本的一部分)