zoukankan      html  css  js  c++  java
  • mysql主从同步 同步已有的数据

    1、

    如果主服务器已经存在应用数据,则在进行主从复制时,需要做以下处理:

    (1)主数据库进行锁表操作,不让数据再进行写入动作

    mysql> FLUSH TABLES WITH READ LOCK;

    (2)查看主数据库状态

    mysql> show master status;

    (3)记录下 FILE 及 Position 的值。

    将主服务器的数据文件(整个/opt/mysql/data目录)复制到从服务器,建议通过tar归档压缩后再传到从服务器解压。

    (4)取消主数据库锁定

    mysql> UNLOCK TABLES;



    2、
    --主机开两个窗口,一个进入mysql,一个是shell
    --主机阻断写操作
    mysql> FLUSH TABLES WITH READ LOCK;
    Query OK, 0 rows affected (0.00 sec)
    mysql>
    mysql>
    mysql> SHOW MASTER STATUS;
    +------------------+----------+--------------+------------------+
    | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
    +------------------+----------+--------------+------------------+
    | mysql-bin.000002 | 1529881 | openser | mysql,test |
    +------------------+----------+--------------+------------------+
    1 row in set (0.00 sec)
    --另外一个窗口导出主机数据库
    mysqldump -u root -p123456 --opt -R openser > openser20121203.sql
    --刚才的窗口主机解锁
    mysql> UNLOCK TABLES;
    Query OK, 0 rows affected (0.00 sec)
    mysql>
    --打包数据文件到从机
    drop database openser;
    create database openser;
    mysql -u root -p123456 openser < openser20121127.sql
    --从机操作
    SLAVE STOP;
    reset slave;
    CHANGE MASTER TO MASTER_HOST='192.168.21.26',
    MASTER_USER='repl_user',
    MASTER_PASSWORD='123456',
    MASTER_LOG_FILE='mysql-bin.000002',
    MASTER_LOG_POS=1529881;
    start slave;
    show slave statusG


  • 相关阅读:
    行转列 && 字段拆分
    sqlserver 生成随机值
    mysql查询增加自增列
    Graphx二度关系
    IDEA创建scala项目
    kibana安装
    二十五、Hadoop学记笔记————Hive复习与深入
    二十六、Hadoop学习笔记————Hadoop Yarn的简介复习
    二十四、Hadoop学记笔记————Spark的架构
    二十三、Hadoop学记笔记————Spark简介与计算模型
  • 原文地址:https://www.cnblogs.com/pangou/p/3203304.html
Copyright © 2011-2022 走看看