100分讨论 想跟大家探讨一下mysql数据库同步异步的问题 现在如果有两个数据库A,B,A数据库作为系统的主数据库,B数据库作为备份数据库,这两个数据库是在不同的硬盘下,因为需求原因,这两个都必须24小时开着,也就是说不可以停止mysql服务然后手动去备份,那么请问这两个数据库应该如何实现备份呢?他们可以是在同一个服务器上的两块硬盘,也可能是不同的两个服务器上,或者同一块硬盘下的两个文件夹,我想问的是,用同步和异步的方式分别怎么做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以采用Master/Slave数据库复制备份。 备份分为冷备和热备,楼主说的不能停机备份,那就是不能做冷备,热备的方式有很多mysqldump ,xtrbackup等工具都可以做到。 如果在不同服务器上,则可以直接使用 MYSQL全身提供的数据库复制功能。 备份完全不需要停机的啊直接mysqldump导出数据备份 如果是运行在同一个服务器下,不同的MYSQL服务进程中,则等同于不同MYSQL服务器之间的同步。参考复制功能即可。如果是运行在同一MYSQL实例下。既然B在任何时刻都完全等同于A, 则最简单的方法就是直接在服务器上把这两块硬盘做成 raid1 镜像,则操作系统来完成两块硬盘的镜像。如果由于没有服务器权限,则你可以考虑在A数据库的所有表中添加触发器,当有变更时,同步更新B中的记录。 可以使用Navicat for MySQL 是不同的两个服务器上- --》标准的mysql主、从架构就可以在同一个服务器上的两块硬盘 --》在一个服务器上装两套mysql(主、从各一套),data dir对应不同的硬盘同一块硬盘下的两个文件夹 --》这个虽然可按照上面方案实现,但感觉没什么用,磁盘坏了,数据就都丢了,而且也分担不了度压力 mysql获取表最后一条记录 mysql 存储过程 排序问题 insert,update的速度问题 Dreamweaver 连接数据库—记录集 问题 怎么知道结果集中某列数值是“有符号还是无符号”类型? 请问MySQL中是不是对字段名的长度有限制 在redhat linux7.3中安装mysql时的总是! 求一条SQL 关于ON DUPLICATE KEY UPDATE w2k下mysql意外中断怎么办啊! 这样的SQL该怎么写? ? MYSQL服務器掛了!!求分析引起此類錯誤的原因。附錯誤日誌 如何同步不同数据库中的表数据
mysqldump ,xtrbackup等工具都可以做到。
直接mysqldump导出数据备份
是不同的两个服务器上-
--》标准的mysql主、从架构就可以
在同一个服务器上的两块硬盘
--》在一个服务器上装两套mysql(主、从各一套),data dir对应不同的硬盘
同一块硬盘下的两个文件夹
--》这个虽然可按照上面方案实现,但感觉没什么用,磁盘坏了,数据就都丢了,而且也分担不了度压力