专注各种脚本编程
Baidu
加入收藏夹
本站内容有下面分类知识,欢迎您的到来^_^
shell相关:指令篇 基础篇 脚本欣赏 编程实例 shell问问 shell视频教程 技巧篇 水平测试 E文资料 vi编辑器 高级Bash脚本编程指南
其他:mysql perl c语言 oracle
当前位置:| 主页>mysql>

在MySQL备份和同步时使用LVM(介绍篇)

百度收藏 QQ搜藏

原文出处:http://imysql.cn/node/115

如果有人问我关于MySQL备份的建议,我会先问操作系统是否安装了LVM或者其他相似功能的软件。Solaris下的Veritas文件系统也

可以做到同样的功能。大多数SAN系统也可以。

为什么基于MySQL快照的备份很好?原因如下几点:

1.几乎是热备 在大多数情况下,可以在应用程序仍在运行的时候执行备份。无需关机,只需设置为只读或者类似只读的限制。

2.支持所有基于本地磁盘的存储引擎 它支持MyISAM, Innodb, BDB,还支持 Solid, PrimeXT 和 Falcon。

3.快速备份 只需拷贝二进制格式的文件,在速度方面无以匹敌。

4.低开销 只是文件拷贝,因此对服务器的开销很细微。

5.容易保持完整性 想要压缩备份文件吗?把它们备份到磁带上,FTP或者网络备份软件 -- 十分简单,因为只需要拷贝文件即可。

6.快速恢复 恢复的时间和标准的MySQL崩溃恢复或数据拷贝回去那么快,甚至可能更快,将来会更快。

7.免费 无需额外的商业软件,只需Innodb热备工具来执行备份。

有什么缺点吗?

1.需要兼容快照 -- 这是明显的。

2.需要超级用户(root) 在某些组织,DBA和系统管理员来自不同部门不同的人,因此权限各不一样。

3.停工时间无法预计 我提到的这个方法通常指热备,但是谁也无法预料到底是不是热备 -- FLUSH TABLES WITH READ LOCK 可能会需要执行很长时间才能完成。

4.多卷上的数据问题 如果你把日志放在独立的设备上或者你的数据库分布在多个卷上,这就比较麻烦了,因为无法得到全部数据库的一致性快照。不过有些系统可能能自动做到多卷快照。

上一篇:mysql下降序索引和减轻索引扫描 下一篇:在MySQL备份和同步时使用LVM(实例篇)

power by soyo123 2007-2008