Articles of 备份

已挂载文件系统的LVM快照

我想以编程方式在Linux中创build一个实时文件系统的快照,最好使用LVM。 我想不要卸载它,因为我打开了很多文件(我最常见的情况是,我有一个繁忙的桌面有很多程序)。 据我所知,由于内核缓冲区和一般的文件系统活动,磁盘上的数据可能处于一个或多或less未定义的状态。 有没有办法“自动”卸载一个FS,做一个LVM快照并重新安装它? 如果操作系统将阻塞所有的活动几秒钟来完成这个任务,这将是确定的。 或者,也许某种primefaces“同步+快照”? 内核调用? 我不知道是否有可能

Rsync如何包含目录但不是文件?

我有一个目录结构和这样的文件 data/ data/a.txt data/folder/ data/folder/b.txt data/folder/folder/ data/folder/folder/c.txt … a.txt , b.txt和c.txt是计算机生成并经常更新的大文件。 他们不应该备份 – 但我想要备份的目录结构: data/ data/folder/ data/folder/folder/ 我怎样才能做到这一点与rsync和–exclude-from,没有指定每个文件夹,但像rsync -a data/* –exclude-from=exclude.rsync "" –onlyfoldersandnotfiles"" ? 感谢帮助 !

在Linux服务器上自动备份MySQL数据库

我需要一个自动备份MySql数据库的脚本。 我知道这个主题已经有很多post和脚本了,但这里是我的不同之处。 该脚本需要运行在托pipeMySql数据库的机器上(这是一台Linux机器)。 备份必须保存到数据库所在的同一台服务器上。 备份需要每30分钟进行一次。 如果备份大于一周,则该备份将被删除,除非该备份是该周创build的第一个备份。 即出这些备份backup_1_12_2010_0-00_Mon.db,backup_1_12_2010_0-30_Mon.db,backup_1_12_2010_1-00_Mon.db … backup_7_12_2010_23-30_Sun.db等只备份backup_1_12_2010_0-00_Mon.db。 任何人有什么相似或有什么想法从哪里开始?

在没有exec / passthru的情况下从PHP目录build立Tar文件

所以我有一个客户谁是当前主机不允许我使用通过exec()/ passthru()/ ect焦油,我需要定期备份和程序化网站,所以有解决scheme吗? 这是一个Linux服务器。

备份(和恢复)一个Plone实例

我的Linux主目录下有一个Plone安装。 ~/Plone 。 这是从其网站的Plone的默认分发。 所以Plone编译了自己的Python,并且和Zope捆绑在一起。 请告诉我,如果我想要备份哪些文件是必要的: 1)备份存储在我的Plone实例中的全部数据; 2a)在同一版本的Plone中恢复备份的数据,但位于其他地方。 2b)在一个(稍微)更新的Plone 版本中恢复备份的数据。 我想,也许这是一个好主意,只是备份整个~/Plone/zinstance目录,但是我发现了成千上万的/home/me/Plone/… ,即使在文件zinstance/var/filestorage/Data.fs (!!!) 。 这是对的吗? 我发现这个资源,但它不够具体。

备份collabnet颠覆边缘到另一个硬盘

我已经安装了Collabnet Subversion Edge,并且想确保我已经正确备份了它。 我不想使用提供的CloudBackup服务。 我进入了用于collabnet(localhost:3343)的pipe理界面,并进入了“存储库”>“备份时间表”。 在那里,可以select3种不同的“工作types”: 云服务备份 完全转储备份 热备份备份 也不允许您select复制备份的位置。 我试图查找这是如何工作的,但文档似乎缺乏很多。 备份这样一个仓库的最好方法是什么? 我应该保留整个collabnet文件夹(c:\ csvn)的副本吗?

如何在Windows上备份MySQL数据库?

我在我的笔记本电脑上安装了WampServer 2.0。 我正在运行一个我写的应用程序。 该应用程序正在与MySQL数据库。 我想定期备份这个数据库。 如何做到这一点? 我怎样才能在Windows上定义cron?

如何在Windowspath中使用卷标?

我想使用batch file从可移动驱动器复制文件,而不pipe其获取的驱动器号。 到目前为止,没有去。 似乎没有任何现成的命令或第三方命令行工具可以处理基于卷标的path。 我尝试了FreeFileSync,但它大批量工作,我需要在这里精确的文件操作。 此外,它不会删除,我需要移动文件从pendrive。 然而,我感兴趣的是发出一个无意义的命令,如… C:\> cd MYPENDRIVE: …在默认的错误信息中产生了相当有趣的一点: The filename, directory name, or volume label syntax is incorrect. ^^^^^^^^^^^^^^^^^^^ 如果这个消息是可信的,那么这意味着在那里放置一个卷标是一些正确的语法。 或者不在? 注意:如果需要的话,我可以写一个小的“getdriveletterforvolume”工具,但我宁愿不要重新发明轮子。 此外,在更长的batch file操作过程中,驱动器可能会被移除并replace为另一个驱动器,此时我需要停止操作,而不能在另一个驱动器上继续使用相同的驱动器号。 注2:使用\\?\ Volume {12345678 …..}是最后的手段,虽然它可以在一定程度上驯服,build立一个基本的batch file,如… SET PENDRIVE=\\?\Volume{949a764e-a2f0-11e3-b710-6cf04975450b} SET BACKUPDRIVE=\\?\Volume{e79091c4-5c2a-11e3-86f9-806e6f6e6963} if exist %PENDRIVE% { if exist %BACKUPDRIVE% { move %PENDRIVE%\*.* %BACKUPDRIVE% } } …但它很丑,不会让我做任何魔术,就像给两个pendrives同一个标签,让他们的行为相同。 我知道这不是一个普遍的情况,但是,嘿,为什么要限制一个select,哪里可以有一个现成的解决scheme呢? 编辑:进度。 我修改了子程序来返回一个值作为VOLUMEID: CALL :GetVolumeID […]

如何才能检测卷上已删除,已更改和已创build的文件?

我需要知道是否有一个简单的方法来检测只有在NTFS卷上删除,修改或创build的文件。 我用C ++编写了一个非现场备份程序。 在第一次备份之后,我检查每个文件的存档位以查看是否有任何更改,并仅备份已更改的文件。 此外,它从VSS快照备份以防止文件locking。 这似乎在大多数文件系统上都可以正常工作,但对于有很多文件和目录的文件系统来说,这个过程需要很长时间,而且备份通常需要一天以上才能完成备份。 我尝试使用更改日志来轻松检测NTFS卷上所做的更改,但更改日志会显示大量logging,其中大部分与创build和销毁的小临时文件有关。 另外,我可以获得文件名,文件引用号和父文件引用号,但无法获得完整的文件path。 父文件引用号是不知何故给你的父目录path。 编辑:这需要每天运行,所以在每次扫描开始时,它应该只logging自上次扫描以来发生的变化。 或者至less,从某个时间和某个date开始,应该有一种说法。

如何用命令行压缩指定的文件夹

你能告诉我如何将指定的文件压缩到相同的Zip文件。 让我告诉我的文件夹是如何填充的: 任务调度程序对我的数据库进行备份并每天将其保存到文件中。 它每天创build4个数据库备份,这意味着每天将有4个以上的文件。 因此,我需要将新创build的备份压缩到同一个zip文件(当然,它与前一天的压缩文件不同,将为新创build的备份文件创build该压缩文件),我需要自动完成。 那么我知道如何使它自动。 我可以使用Windows任务调度器来自动化事情。 谢谢。