花了半天时间研究了下下MYSQL的备份实现,发现其是在MY.CNF(MY.INI)配置文件中作的设置,直接设置服务器唯一性ID号加上其它的附加设

置,则可作为一台MASTER,而在

SLAVE机上,也只需要在配置文件中设置一下连接MASTER所需的参数即可,如果在MASTER里也加上连到SLAVE机的参数,则就是双向备份

了~~不过,这些连接参数中用到的账号需要注意权限的设置,否则会搞半天没反就急死你迪。。。

我在WIN上和LINUX上各装了MYSQL5,下面是它们的配置:

WIN(172.22.33.33)下的MASTER(由于我改了端口3327所以下面多加了个端口方面的特殊处理了)的配置(my.ini):(**一定要在mysqld配置段中配置,不象PHP,APACHE可以随便找个方便的地方配的,注意哈!!)

[mysqld]

#master 设置

server-id=1

log-bin=c:/masterlog

binlog-do-db=db5

#实现双机备份段,给MASTER同时加上SLAVE段,可选哈,如果不选,那就是WIN到LIN的主从备份

master-host=172.22.1.37

master-user=backup2

master-password=backup2

master-port=3306

master-connect-retry=60

replicate-do-db=db5

数据库中加一个账号:

GRANT FILE,REPLICATION SLAVE,REPLICATION CLIENT,SUPER ON *.*

TO [email=backup@]backup@'172.22.1.37'[/email] IDENTIFIED by 'backup';

这个权限表示,这个backup账号只能由从备份机172.22.1.37访问只能用来进行备份操作

LINUX(172.22.1.37)下的SLAVE机的配置(把安装目录里找到的任意一个*.cnf拷到/etc/my.cnf下进行修改):

server-id=2

#如果不需要双向备份下面两行可以不要

#否则还要加一个数据库用户账号

/*

GRANT FILE,REPLICATION SLAVE,REPLICATION CLIENT,SUPER ON *.*

TO [email=backup2@]backup2@'172.22.33.33'[/email] IDENTIFIED by 'backup2';

*/

log-bin=./masterlog

binlog-do-db=db5

#---------------------------------------

master-host=172.22.33.33

master-user=backup

master-password=backup

master-port=3327

master-connect-retry=60

replicate-do-db=db5

由于只是大概的弄了一下,特别是在数据库用户方面没有作仔细试验:),可能会有所不太准确的地方,还有就是,上面测试用到的数据库一定要是已经建立好并且

结构相同的,两台机子都重启后会进行检查,如果出现找不到或者检查到结构不同,会报错,最好就是在创建空数据库时或初始时安装两个一样的数据库后就建立好

关系,对于不同版本的MYSQL,官方说明也可以同步,但想一想,把MYSQL5 的数据备份到4中去丢失5的特性也没什么意义吧。。

文章来源:http://blog.163.com/ccbobo_cat/blog/static/32099462200952335921779

posted on 2009-06-23 15:59 C.B.K 阅读(157) 评论(0)  编辑  收藏

mysql主从备份导入数据库_[导入]MySQL数据库的主从及双机备份相关推荐

  1. mysql导入指定数据库_从mysql全备 导入指定数据库的数据:三种考虑方法

    mysql版本:5.6.43-log 处理过程: 尝试了三种方法恢复: 注意:在导入前禁用外键约束,防止导入过程中外键校验导致建表失败,导入完成后开启外键约束(当然MySQL中还是不建议使用外键的): ...

  2. mysql 最大导入限制_分享mysql导入.sql 数据库文件最大限制的修改

    MySQL导进.sql文件的限制题目 本人电脑上拆的PHPNow在导进数据库斗劲年夜(年夜于32M)时碰着毛病,不能导进. 找遍天理要发: php.ini配置文件中有三处天方需要改动: upload_ ...

  3. mysql数据没有同步更新_解决MySQL的主从数据库没有同步的两种方法

    问题 今天发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多.发现很正常. show master statu ...

  4. 使用mysql命令还原student表_自用mysql自带命令实现数据库备份还原的方法

    本文章介绍了都是mysql常用的命令一些数据导入导出的命令了,只要我们撑握这些命令就可以方法快速的给我们的数据库进行备份还原了 mysql数据到导入导出 500MB数据 问题:500M的库表数据,需要 ...

  5. 加速mysql导入时间_加快mysql导入导出速度

    MySQL导出的SQL语句在处理百万级数据的时候,可能导入要花几小时.在导出时合理使用几个参数,可以大大加快导入的速度. -e 使用包括几个VALUES列表的多行INSERT语法; --max_all ...

  6. mysql专门导入程序_从MySQL导入导出大量数据的程序实现方法

    大家一定使用过 phpmyadmin 里面的数据库导入,导出功能,非常方便.但是在实际应用中,我发现如下几个问题: 1 数据库超过一定尺寸,比如6M 这时使用导出一般没问题,可以正确的保存到本机硬盘上 ...

  7. linux备份mysql需要暂停服务吗_【MySQL运维】线上MySQL数据库停服迁移流程

    一.数据备份与恢复阶段,选在凌晨1点进行操作,暂停服务进行备份(允许停服2个小时) 1.首先停止Nginx服务,并且修改数据库用户密码,防止还有新的连接进来 2.杀掉某个用户所有进程 for i in ...

  8. mysql workbench 执行sql文件_向mysql workbench中导入.sql文件

    mysql workbench用的不多,前段时间装了一下,然后用了一下,感觉操作比dbdesigner4要更人性化一点.其中二个方面做了改进,让我觉得很爽. 第一,就是端口可以修改了,以前就是定死33 ...

  9. mysql数据应用从入门_《MySQL数据库应用从入门到精通》

    第1章 数据库概述 1.1基本概念 1.1.1数据库技术发展阶段 人工管理阶段-->文件系统阶段-->数据库系统阶段 1.1.2涉及的概念 数据库(DB).数据库管理系统(DBMS).数据 ...

最新文章

  1. 数据库优化(学习笔记)
  2. c语言strcpy错误,C语言中的Printf和Strcpy错误。
  3. MyBatis及Spring事务初学总结
  4. 查看移动平均价的历史记录
  5. python 连通域_连通域的原理与Python实现
  6. _一文让你透彻理解Linux的SOCKET编程(含实例解析)
  7. python gif 透明,Python3+试点批量处理简单的GIF到PNG并透明地去除背景色,python3Pillow,gif,转成,png,透明化,去掉...
  8. linux wifi pro6818,GEC6818连接Ubuntu,下载程序至开发板
  9. oracle 游标的替代,Oracle中replace函数和translate函数以及简单的游标
  10. PreparedStatement JDBC域处理/SQl攻击
  11. FPGA 芯片被曝严重的 Starbleed 漏洞,影响数据中心IoT工业设备等
  12. 网络请求(HTTP协议)小结
  13. C++基础——类模板
  14. python编写鸡兔同笼程序设计_Python少儿编程:鸡兔同笼,涨知识了
  15. 使用Python读取和播放音频文件
  16. 前端代码规范【结合实际和官方】
  17. eclipse jade插件安装
  18. 数据结构与算法分析Java版pdf
  19. 苏宁RPC远程服务调用框架RSF
  20. switch函数用法与错误分析

热门文章

  1. 使用python采集55个战争音效音效,总有一款适合您
  2. python画螺旋图
  3. 谷歌的软件工程:软件开发
  4. 想学3D设计?这些3D设计、游戏制作、建模软件你一定要掌握
  5. 《Using OpenRefine》翻译~4
  6. 网络爬虫---牛刀小试
  7. ESXi 直通网卡重启后依然提示“已启用/需要重新引导”的解决方法
  8. Linux 从懵懂到玩得很溜
  9. linux-初识linux操作系统
  10. Opnet 14.5 + Win7 + VS2013安装教程