Articles of 备份

我怎样才能创buildMySQL数据库的增量备份

我有mysql5.6 Linux mysql5.6 centos 6.4服务器 我有这样的每小时一次的mysql数据库备份的cron工作 它在python中 os.popen("mysqldump -u %s –password=%s -h %s -e –opt –skip-lock-tables –skip-extended-insert -c %s | gzip -c > %s.gz" % (username, password, hostname, database, filename)) 问题是数据变得很less,但每次我必须备份所有数据库24次,这占用了太多的空间。 什么是最好的select 有什么办法进行增量备份,这样我就可以对数据库进行1次完整备份,每周只进行一次增量备份。 我想单独的数据库不是所有的单独的文件MySQL,所以如果我需要恢复单个数据库,那么我也可以做到这一点

已挂载文件系统的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 (!!!) 。 这是对的吗? 我发现这个资源,但它不够具体。

我可以得到所有我的数据库转储*除了一个*使用mysqldump?

我目前正在使用mySQLdump来备份我的开发机器和服务器。 有一个项目我刚开始,但是,有一个HUUUUUGE数据库,我并不需要备份,我将是一个大问题,将其添加到备份周期的其余部分。 我目前正在这样做: "c:\Program Files\mysql\MySQL Server 5.1\bin\mysqldump" -u root -pxxxxxx –all-databases > g:\backups\MySQL\mysqlbackup.sql 是否有可能以某种方式指定“除了这个数据库(S)”? 我不希望手动指定数据库列表,因为这意味着我不得不记得每次创build一个新的数据库时更新我的​​备份batch file,我知道这不会发生。 编辑:正如你可能从我的命令行上面猜到,我在Windows上这样做,所以我不能做任何forms的花式bash的东西,只有wimpy .bat的东西。 或者,如果你有其他的想法来解决这个问题,当然他们是受欢迎的!

在XP上,同步文件和文件夹的最佳方式

我使用的SyncToy 1.4,这将是我所需要的除了: 它不能处理在系统之间改变的分配盘符(例如,同步USB驱动器), 它将自己的(隐藏)文件保存在同步的文件夹中(这是OS / FS的限制吗?), 它会重新创build已删除的文件夹, 它将同步从未同步的文件夹中的新子文件夹 有时会发现所有的文件在他们仍然是相同的时候发生了变化。 它不能处理很长的文件path/名称 SyncToy 2.1太慢,无法使用。 特别是在没有任何更改的情况下再次运行文件夹时,将从头开始扫描所有文件和子文件夹以获取差异。 它必须是一个不使用基于Internet的存储的解决scheme,因为这不总是可用的,否则可能太慢。 我更喜欢某些不会将自己的文件添加到要同步的文件夹,以及用于更改文件和文件夹同步选项的快捷方式。 运行时,交互性越差越好,理想情况下安全地同步多个文件夹对,只需点击几下鼠标(就像SyncToy一样)。 我必须使用rsync和batch file吗? 奶奶没有困难地使用GUI的东西,会更好。 这是我的标准: 不需要Internet连接。 它不能在源或目标中创build它自己的pipe家文件/文件夹(也许这是因为NTFS的缺点而必须完成的)? testing:带有两个非空子文件夹A和B的源文件夹。将子文件夹B移动到子文件夹A中,是否将其复制到目标文件夹中? testing:重命名子文件夹A中的文件,它是否在目标文件夹中重复这个? 只需一次或两次鼠标点击,可以同时完成多个文件夹对同步操作? 它是否有一个选项来预览即将进行的更改? 它是否允许轻松更改源和/或目标path? 它必须很快,(特别是如果重新扫描两个文件夹树没有任何改变)。 testing:在PC 1上同步USB驱动器,然后将文件和文件夹从USB驱动器复制到PC 2,更改PC 2上的文件夹和文件(而PC 1上的文件夹和文件保持不变),同步PC 2上的USB驱动器,然后重新同步USB驱动器上的PC 1上的文件和文件夹。 它可以做到这一点没有任何错误? 不包括安装,奶奶可以舒适地使用它吗? – >

Windows 7操作中心

如果有人能指导我修改/控制Windows 7操作中心所需的新MS API,我将不胜感激。 我需要做的是将Backup通知消息集成到我的应用程序中,该应用程序是Action Center中的备份应用程序。 换句话说,我希望Windows在第三方软件完成其备份操作后显示备份操作成功。 更具体地说…有没有办法像安全通知/状态消息一样处理备份通知…例如,在安装反病毒应用程序之后…操作中心中的病毒保护字段显示消息类似于这个: <App Name> reports that it is up to date and virus scanning is on. 其中<App Name>是第三方应用程序名称。 有没有办法做类似的事情,但在行动中心的备份部分?

如何使用forfiles(或类似的)删除n天以前的文件,但总是离开最近的n

(使用Windows 2000和2003服务器) 我们使用forfiles.exe来删除n天以前的备份.zip文件,而且效果很好(命令有点像下面) forfiles -p"C:\Backup" -m"*.zip" -c"cmd /c if @ISDIR==FALSE del \"@PATH\@FILE\"" -d-5 如果.zip文件无法创build,我想确保在5天之后,备份中没有0个.zip文件。 因此,该命令需要是: “删除超过5天的任何东西,但总是保留最近的5个文件,即使它们本身大于5天” 我们可以使用forfiles.exe或其他解决scheme(尽pipe任何一个简单的单行程序总是优于脚本文件)。 谢谢!