备份与恢复

自己兴趣使然设计并开发了一款web管理方式的远程数据增量备份/恢复软件

断了今生、忘了曾经 提交于 2019-12-07 10:08:39
最近与几个朋友聊天谈到linux系统中的备份与恢复的事情,大家觉得现有的linux平台上很少有比较方便易用的增量备份软件,当然这类软件已经很多了,很多人用tar、dump、rsync等命令也可以备份,但它们不是无法实现增量算法,就是技术性太强参数难以掌握,商业上的软件又太贵,安装和操作都较复杂,某些开源软件功能虽然强大易用性不好,操作体验不适合国内的用户,我之前在chinaunix论坛上发表过一篇关于bacula备份软件的文章(原文地址是 http://bbs.chinaunix.net/thread-2002076-1-1.html ),也研究过Amanda,BackupPC等等,都不理想,界面不友好,我们的设计目标就是“简单方便”,“注重操作体验”,"基于web操作",凭借兴趣和爱好,自己设计并开发了这款web管理方式的远程数据增量备份/恢复管理软件,我个人是非常看好html5的未来发展的,web界面也使用了一些html5的元素,介绍一下这款软件,欢迎大家拍砖,更欢迎提出友好的建议,大家希望具备的功能也可以提给我。 特点,安装部署上的很多细节工作全由程序解决,不让用户做多余的手工配置: 客户端(Agent),脚本自动安装不需要做任何配置。唯一一个前提是优先安装xinetd的rpm包,因为端口是由xinetd来管理,Agent包在登录后的“系统设置”页面中下载

MySQL管理与优化(20):备份与恢复

女生的网名这么多〃 提交于 2019-11-30 17:26:46
备份与恢复: 备份使得数据库的中的数据更加 高效 和 安全 。 备份/恢复策略: 进行备份或恢复时需要考虑的一些因素: 确定要备份的 表的存储引擎 是事务性还是非事务性,两种不同存储引擎备份方式在处理数据一致性方面是不太一样的。 确实使用 全量备份 还是 增量备份 。全备份的优点是备份保持最新备份,恢复的时候可以花费更少的时间;缺点是如果数据量过大,将花费很多的时间,并对系统造成较长时间的压力。增量备份则恰恰相反,只需备份每天的增量日志,备份时间少,对负载压力下;缺点是恢复的时候需要全备份加上次备份到故障前的所有日志,恢复时间会长些。 可以考虑采取 复制的方法来做异地备份 ,但复制不能代替备份,它对数据库的误操作也是无能为力。 要 定期做备份 ,备份的周期要充分考虑系统可以承受的恢复时间。备份要在系统负载较小的时候进行。 确保MySQL打开 log-bin 选项,有了BINLOG,MySQL才可以在必要的时候做完整恢复,或基于时间点的恢复,或基于位置的恢复。 要经常做 备份恢复测试 ,确保备份是有效的,并且是可以恢复的。 逻辑备份和恢复: 逻辑备份 可以针对不同的存储引擎,而使用相同的方法来备份;而 物理备份 对于不同的存储引擎会有不同的方法。 备份: MySQL中的逻辑备份将数据库中的数据备份为一个文本文件,备份的文件可以查看和编辑。 我们可以是使用 mysqldump

Oracle12c数据的逻辑备份与恢复

萝らか妹 提交于 2019-11-30 02:11:52
数据库恢复是指在数据库发生故障时,使用数据库备份还原数据库,使数据库恢复到无故障状态。 根据数据库恢复时使用的备份不同,恢复分为 物理恢复 和 逻辑恢复 。 所谓的物理恢复就是,利用物理备份来恢复数据库,即利用物理备份文件恢复损毁文件,是在操作系统级别上进行的。 逻辑恢复是指利用逻辑备份的二进制文件,使用Oracle提供的导入工具(如Impdp,Import)将部分或全部信息重新导入数据库,恢复损毁或丢失的数据。 这里主要讲一下逻辑备份与恢复。 这是针对Oracle 12c 的数据备份与恢复,在Oracle的其它版本可能有细微的不同,不过原理都是一样的。 1.用 EXP 或 EXPDB 导出某个用户 在 DOS 环境下输入 EXP 或 EXPDB ,回车。按提示选择要导出的模式,我这里是导出用户模式。 oracle数据库导出时,输入exp指令后,结果显示exp不是内部命令或外部命令。 出现这个问题的原因是系统找不到exp.exe程序,也就是没有给系统变量配置exp.exe的路径。解决办法是将exp.exe的路径配置到系统变量path中。 在windows8环境变量下,配置path系统变量如下: Win+X --->“系统”---> “高级系统设置”---> “环境变量”--->“系统变量”--->path; 然后添加";oracle导入导出命令所在的目录"这样就好了;