做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

怎么使 Mysql 數據同步

來源:懂視網 責編:小采 時間:2020-11-27 19:01:31
文檔

怎么使 Mysql 數據同步

怎么使 Mysql 數據同步: 怎么使 Mysql 數據同步 先假設有主機 A 和 B ( Linux 系統),主機 A 的 IP 分別是 1.2.3.4 (當然,也可以是動態的),主機 B 的 IP 是 5.6.7.8 。兩個主機都裝上了 PHP+Mysql ,現在操作的是主機 A 上的資料,如果另外一個主機 B 想跟 A 的資料進行
推薦度:
導讀怎么使 Mysql 數據同步: 怎么使 Mysql 數據同步 先假設有主機 A 和 B ( Linux 系統),主機 A 的 IP 分別是 1.2.3.4 (當然,也可以是動態的),主機 B 的 IP 是 5.6.7.8 。兩個主機都裝上了 PHP+Mysql ,現在操作的是主機 A 上的資料,如果另外一個主機 B 想跟 A 的資料進行


怎么使 Mysql 數據同步 先假設有主機 A 和 B ( Linux 系統),主機 A 的 IP 分別是 1.2.3.4 (當然,也可以是動態的),主機 B 的 IP 是 5.6.7.8 。兩個主機都裝上了 PHP+Mysql ,現在操作的是主機 A 上的資料,如果另外一個主機 B 想跟 A 的資料進行同步,應該怎么做呢?  

OK,我們現在就動手。  

首先,如果要想兩個主機間的資料同步,一種方法就是主機 A 往主機 B 送資料,另外一種主法就是主機 B 到主機 A 上拿資料,因為 A 的 IP 是動態的(假設),所以我們就得從主機 A 往主機 B 送資料。  

在主機 B 上創建一個 Mysql 賬戶。  
# GRANT ALL ON test.* TO user@% IDENTIFIED BY "password"; //創建用戶 user,可以從任何機器訪問到主機 B 上的 test 數據庫。  

如果這里顯示錯誤,先把 % 改為一個 IP ,然后再利用 phpMyAdmin 把 IP 改為 % ,測試無誤后就可以寫 php 程序。  

<?  
$link=mysql_pconnect("localhost","user","password");  
mysql_pconnect("localhost","user","password"); //連接本機(主機A)的數據庫  
mysql_select_db("test"); //選擇數據庫test  

$re=mysql_query("select * from table order by id desc");  
$num=mysql_numrows($re);  
if (!empty($num)) {  
$id=mysql_result($re,0,"id"); //獲得本機table表的最大ID  
}  

mysql_close($link); //關閉與本機數據庫的連接  


$link=mysql_pconnect("5.6.7.8","test","test");  
mysql_pconnect("5.6.7.8","test","test"); //連接主機B的數據庫  
mysql_select_db("test"); //選擇數據庫test,此數據庫應該與主機A上test數據庫的結構一樣。  
$re=mysql_query("select * from table order by id desc");  
$num=mysql_numrows($re);  
if (!empty($num)) {  
$remote_id=mysql_result($re,0,"id"); //獲得主機Btable表的最大ID  
}  

if ($id>$remote_id) {  
$result_id=$id-$remote_id; //如果主機A中table的最大ID大于主機B中table表的最大ID,說明兩個  
} 的資料不同  

mysql_close($link); //關閉主機B的數據庫連接  


$link=mysql_pconnect("localhost","user","password");  
mysql_pconnect("localhost","user","password");  
mysql_select_db("test");  

if (empty($result_id)) $result_id=0;  
if (empty($remote_id)) $remote_id=0; //如果主機B中的table的最大ID為空(里面沒有資料),那么就等0  

$re=mysql_query("select * from table limit $remote_id,$result_id"); //取出主機A中table表與主機B中table表里不同的資料  
$num=mysql_numrows($re);  
if (!empty($num)) {  
for ($i=0;$i<$num;$i++) {  
$test[$i]=mysql_result($re,$i,"test"); //把不同的資料放入一個數組里  
}  
}  
mysql_close($link); //關閉主機A的數據庫連接  


$link=mysql_pconnect("5.6.7.8","user","password");  
mysql_pconnect("5.6.7.8","user","pasword");  
mysql_select_db("test");  

for ($j=0;$j<$i;$j++) { //這里的i等于在比較主機A與主機B上table表不同資料的數量  

mysql_query("insert into table (test) values(\'$test[$j]\')");  

}  

mysql_close($link); //關閉主機B的數據庫連接  

?>  

這時就初步實現了 A 主機和 B 主機數據的同步,但現在還需要人手動每次去激活這個程序,有沒有辦法把它作為一個腳本一樣的,放在 crontab 里面指定時間自動執行呢?  

在安裝 php 時會自動生一個叫 php 的可執行文件,一般在/你安裝的 php 目錄 /bin 下面,不過較底的版本好像沒有,如果沒有這個文件,你就得升級你的 php 。  

#php -q test.php  

php 原本是應用在網頁應用的﹐因此它會送出 HTML 的 Header﹐但是在此我們是要將 php 用作 Shell Script﹐"-q" 就是表示不要送出 Header 的意思.  

最后編輯 /etc/crontab 里的文件,加上下面這一句。  

0 0 * * * root /home/httpd/html/test //每天晚上零點執/home/httpd/html/test文件(具體使用方法請查看cron的相關資料)  

OK,到這里差不多就已完成 Mysql 數據的同步了,如果各位還有興趣的話,可以想一個連編輯、刪除都能同步的更好的辦法。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

怎么使 Mysql 數據同步

怎么使 Mysql 數據同步: 怎么使 Mysql 數據同步 先假設有主機 A 和 B ( Linux 系統),主機 A 的 IP 分別是 1.2.3.4 (當然,也可以是動態的),主機 B 的 IP 是 5.6.7.8 。兩個主機都裝上了 PHP+Mysql ,現在操作的是主機 A 上的資料,如果另外一個主機 B 想跟 A 的資料進行
推薦度:
標簽: 同步 數據 如何
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 吐鲁番市| 灌阳县| 民乐县| 泗阳县| 宜阳县| 馆陶县| 长宁县| 固原市| 奎屯市| 潼南县| 灵璧县| 徐闻县| 威远县| 贵溪市| 日照市| 闸北区| 宁海县| 肇源县| 商水县| 武宣县| 洪洞县| 玉龙| 德兴市| 林州市| 灵宝市| 肇庆市| 大同市| 孝义市| 临清市| 平舆县| 西乡县| 金沙县| 张家界市| 琼海市| 定西市| 射阳县| 彩票| 汶川县| 鹰潭市| 鹤峰县| 宽甸|