<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • mysql數據庫實時同步工具(mysql數據庫備份方法)


    查看Federated引擎是否安裝

    mysql>show engines;

    Mysql使用FEDERATED引擎實現遠程數據表映射數據同步

    可以看出服務器當前并未安裝Federated引擎

    安裝Federated引擎

    mysql> install plugin federated soname ‘ha_federated.so’;

    Mysql使用FEDERATED引擎實現遠程數據表映射數據同步

    查看本地數據庫是否開啟FEDERATED引擎

    mysql>show engines;

    Mysql使用FEDERATED引擎實現遠程數據表映射數據同步
    • 此處可以看到FEDERATED引擎已經開啟(本地開啟過了,實際情況初次安裝是未開啟狀態)
    • 如果沒有開啟
    • Windows操作系統:在my.ini配置文件中添加“federated”
    • Linux操作系統:vi /etc/my.cnf,加入一行federated,保存并退出
    Mysql使用FEDERATED引擎實現遠程數據表映射數據同步

    重啟mysql服務

    mysql>service mysqld restart

    Mysql使用FEDERATED引擎實現遠程數據表映射數據同步

    再次查看(已經開啟):mysql>show engines;

    Mysql使用FEDERATED引擎實現遠程數據表映射數據同步

    使用FEDERATED建表語句實現數據庫映射

    此處需要注意的一點,映射表的操作會同時對A庫–B庫建立映射關系的表同步操作,兩表數據完全一直。如需對某庫的表操作權限設置,請創建操作用戶授權時授對應權限。

    語法

    CREATE TABLE (......) ENGINE =FEDERATED CONNECTION='mysql://[name]:[pass]@[location]:[port]/[db-name]/[table-name]' 
    
    name--mysql用戶名
    
    pass--mysql密碼
    
    location--ip
    
    port:端口號
    
    db-name:數據庫名
    
    table-name:表名
    
     PS:創建的表名和遠程訪問的表名可以不同。
    

    例:

    CREATE TABLE `user` (  
      `id` int(11) NOT NULL,  
      `name` varchar(30) NOT NULL,  
      `age` int(11) NOT NULL,  
      PRIMARY KEY (`id`)  
    ) ENGINE=FEDERATED    
    CONNECTION='mysql://newuser:NewUser(123456)@127.0.0.1:3306/test_a/user';

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费