关于: 在新的挂载点下重新挂载MySQL 在移动挂载点之前备份MySQL数据的最佳方法是什么? 这可以用MySQL运行吗? 一个简单的rsyncclosures到另一台服务器的工作?
我试图从一个单一的磁盘驱动器系统迁移到双磁盘驱动器软件raid-1系统上已经有一个运行系统 。 这意味着使用raid-1格式化和安装新的ubuntu不是一个选项。 在这个过程中,我必须将主磁盘(/ dev / sda1)中的内容复制到已安装的RAIDarrays(/ dev / md0)。 第一次尝试复制: sudo cp -dpRx / /mnt/md1 第二次尝试复制: sudo rsync -avxHAXS –delete –progress / /mnt/md1 他们俩都以警告告终。 不知道他们是否成功结束。 我应该使用哪个命令 (从上面的两个或其他的东西像dd )和哪些参数为了让md1 RAIDarrays准备下一次重新启动? 编辑 : 这是我第一次尝试从“cp”命令得到的警告消息: cp: cannot stat `/home/george/.gvfs': Permission denied 这是我第二次尝试从“rsync”命令获得的错误消息: rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1070) [sender=3.0.9]
我希望我的所有联合形象都有 merge = Name * -> meld CURRENT1 CURRENT2 diff = /usr/bin/meld CURRENT1 CURRENT2 confirmmerge = true 作为选项。 我知道我可以将这些选项添加到~/.unison/每个.prf文件中,但是为所有unisonconfiguration文件configuration全局configuration文件将会更好。 有这样的文件吗?
我正在尝试优化大型MySQL数据库的LVM快照的每日备份。 当我只用cp文件(本地RAID到其他本地RAID),平均速度为〜100MB / s时,它工作得很好。 但是由于数据库文件(600GB,大部分是350GB和250GB的两个文件)在一天内没有太大变化,所以我认为只复制已更改的块会更有效率。 我在用着 rsync –safe-links –inplace -crptogx -B 8388608 /source/ /destination/ 它确实工作,比简单的副本慢,我没有看到目标磁盘上的任何读取活动。 我的想法是,rsync会从源和目的地读取(8MB)块,比较它们的校验和,并且只在源文件块被更改时才将其复制到目标文件中。 我在这里弄错了吗? 为什么我没有看到rsync从目标读取,以确定块是否已经改变? 以下是一些图表: 磁盘使用情况 :你会发现rsync –inplace(仅在最后一天为更大的文件完成)减less了/ mnt / backup磁盘使用中的“凹痕”,这意味着它确实更新了现有的文件。 IO统计 :从sda到sdb进行备份。 不知何故,从源读取有一个巨大的高峰,其次是“正常”读取(源)+写入(目标)活动。 我期待从这两个设备同时读取,对目标写入活动很less。
我有一个问题rsyncing我的文件夹。 在我家有一个名为“工作区”的文件夹。 最近我改变了很多内容,创build了新的目录,删除了旧目录。 新的文件夹已成功地rsynced到外部磁盘,但删除的文件夹仍然在外部磁盘,不会被删除。 如果我rsync到我的另一个备份networking位置相同。 在试图调查我尝试这两个命令的原因时: rsync -nav –delete –exclude='.gvfs' –exclude='.cache' –exclude='.thumbnails' /home/OURDOMAIN/myname/workspace /run/media/myname/VERBATIM/backup/myname > dryrun.txt 在这个干运行之后,dryrun.txt文件包含了工作空间文件夹中删除标记为“删除”的所有文件和文件夹,没关系。 但我想运行我的rsync命令整个主目录,但它不工作。 用命令: rsync -nav –delete –exclude='.gvfs' –exclude='.cache' –exclude='.thumbnails' /home/OURDOMAIN/myname /run/media/myname/VERBATIM/backup > dryrun2.txt 现在,标有“删除”的dryrun2.txt行仅适用于.local和.config中最近删除的文件。 没有工作区目录。 为什么它不像我所期望的那样工作? 新的文件夹被复制,但被删除的文件夹不被删除。 你可以看到我没有使用文件掩码。 我认为问题不在我排除dirs。 正如干运行所示,这也不是一个权限问题。 感谢帮助。 rsync版本3.0.9协议版本30 附加说明:如果我创build一些非空目录,并执行rsync,它们被成功复制。 当我删除这些文件夹并执行rsync时,只有当文件夹直接位于/ home / OURDOMAIN / myname(如/ home / OURDOMAIN / myname / deleteme)时,它们才会在备份中消失。 但是像/ home / […]
我在Ubuntu 12.04 LTS服务器上使用rsync来备份所有的/ ,但是,每当我运行脚本(以root用户身份)时,目录/backup被包括在内 ,当它被排除时 : #!/bin/sh rsync –password-file=/etc/rsyncd.password –delete -aAXzv –exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found,/home/*/.gvfs,/home/*/Downloads/*,/backup/*,/var/spool/squid3,/opt/atlassian,var/www/\~*} /* fsbak@servername::fsbak 为什么会发生这种情况,我怎样才能让rsync忽略/backup ?
我知道在这里有一些相同的主题的任务,但没有答案帮助我。 首先,这是我的脚本。 它应该从源文件复制到目的地(保留所有权利等)。 如果文件或目录在源中被删除,它也应该在目标中被删除。 哪个不正确工作。 #!/bin/bash ## Basic RSync Command RCMD="rsync -rulpEXogtzh –stats –delete –force" DDIR="/tank/bak/s1/archive/" SDIR="/tank/bak/s1/backup/" CDAY=`date '+%u'` echo "Archive Number: ${CDAY}" echo "Archiving current backup" $RCMD $SDIR $DDIR/$CDAY 如果我在源中有以下目录: /etc /home /root /usr 并同步它们我在目标中有以下目录: /etc /home /root /usr 所以这工作正常。 现在,当我从源代码删除/ usr时,我的源代码如下所示: /etc /home /root 但是当我再次运行脚本时,我的目标仍然是这样的: /etc /home /root /usr 所以不知何故rsync忽略 – 删除 rsync输出这个: […]
当我使用–link-dest作为我的个人备份时,我正在试图绕过rsync行为。 我的设置是一个Mac Pro,有一个单独的数据分区,我想备份到一个Ubuntu服务器。 到目前为止,使用Time machine试用这个function(上次问题:错误的最大目标大小为46 GB)。 我通过ssh得到了rsync的全部工作,这对我来说很好。 我最后一件事就是使用–link-dest选项进行增量备份。 我通过SSH工作(201_10_08是一个完整的备份) rsync -avh –delete –link-dest=/mnt/backup_data/2014_10_08 /Volumes/Data/ user@host:/mnt/backup_data/2014_10_09 这适用于–link-destpath指向目标系统上的文件夹。 现在,我试图通过将backup_data定义为Samba驱动器并将其从Mac安装(由于旧版本的Samba性能下降,在Mac上将更新的rsync更新为3.0.9)来简化此操作。 结果:尽pipe装载驱动器上的修改date,所有者和组的文件(通过statvalidation)相同,后续备份将生成完整备份,目标系统上不会生成硬链接 我试过–link-dest=/mnt/backup_data/old (结果:path找不到,这是有道理的,因为只有smb共享不是整个目标系统)以及–link-dest=/Volume/mount/old (通过smb mount在mac上的path,结果:没有硬链接,完全备份)。 我可以使用我制定的解决scheme,但我想了解这种行为。 任何想法?
我正在写一个脚本自动化复制文件与rsync从服务器-A到服务器-B这是我的脚本: #!/bin/bash NOW=$(date +"%Y-%m") rsync -au –ignore-existing /var/www/uploads/$NOW/* -e [email protected]:/var/www/uploads/$NOW/. 当我们要在下个月从十月到十一月,我得到这个错误在我的脚本: ` rsync: mkdir "/var/www/uploads/2014-11/." failed: No such file or directory (2) rsync error: error in file IO (code 11) at main.c(605) [Receiver=3.0.9] rsync: connection unexpectedly closed (9 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at io.c(605) […]
我的备份是由rsnapshot执行的,效果很好。 除了/ home卷的其中一个作业,我希望rsync将sym链接复制为物理目录/文件。 我相信这个参数是–copy-links for rsync,但似乎无法find一种方法将它从rsnapshot传递到rsync。 最好我想在工作的基础上做这个工作。 虽然它使得我的/ home树不适用于/ etc和/ var。