mysql主从同步单个表实验记录
問題的提出:
在CRM管理系統與運營基礎數據平臺之間需要有數據表進行交換,說是交換,其實是單向的,就是CRM里面的一些數據需要實時同步到運營基礎數據平臺中。
?
解決方案:
A、采用時間戳的辦法進行代碼開發
問題:需要把同步的表添加時間戳概念,同時對于程序要做修改,提供數據采詢接口,同時對于基礎數據平臺需要有一個定期調度去取數據的過程,麻煩!!!!!!!!
?
B、采用MYSQL的數據表同步方案
?
步驟:
一、Centos6.4 安裝MariaDB5.5?
vi /etc/yum.repos.d/MariaDB.repo
加入下面內容
[mariabd]
name=MariaDB
baseurl=http://yum.mariadb.org/5.5.33/centos6-amd64/
gpgkey=http://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
保存退出
yum install -y?MariaDB-server MariaDB-client
安裝完后啟動服務
service mysql start
?
?
設置管理員密碼
mysqladmin -u root password '******'啟用遠程管理權限
mysql -uroot -p******GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "******"; flush privileges;?關閉防火墻
chkconfig iptables offservice iptables stop設置大小寫不敏感
vi /etc/my.cnf.d/server.cnf在[mysqld]配置節中添加
lower_case_table_names=1
然后重啟動服務
service mysql restart?
二、基礎表結構及數據底包的同步
導出數據庫為dbname某張表(test)結構及表數據(不加-d) mysqldump -uroot -pdbpasswd dbname test>db.sql;這樣就成功導出數據文件db.sql ,然后是導入:
導入數據庫 常用source 命令 進入my控制臺, 如mysql -u root -p mysql>use 數據庫 然后使用source命令,后面參數為腳本文件(如這里用到的.sql) mysql>source d:wcnc_db.sql?三、設置單臺機器上多個MYSQL端口,這樣為了方便主從復制表功能。
?
四、設置兩個實例之間的表復制功能
?
?
轉載于:https://www.cnblogs.com/littlehb/p/3347221.html
總結
以上是生活随笔為你收集整理的mysql主从同步单个表实验记录的全部內容,希望文章能夠幫你解決所遇到的問題。