• 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


  • 相关阅读:
    VB中DateDiff 函数解释
    Offer是否具有法律效力?
    Binder机制1---Binder原理介绍
    cidaemon.exe进程cpu占用率高及关闭cidaemon.exe进程方法
    LeetCode——Longest Palindromic Substring
    memset函数具体说明
    Android ViewPager使用具体解释
    Interpreter
    Android中ExpandableListView控件基本使用
    android performClick使用
  • 原文地址:https://www.cnblogs.com/pangou/p/3203304.html
Copyright © 2020-2023  润新知