簡體   English   中英

使用phpMyAdmin同步MySQL遠程和本地數據庫

[英]Synchronize MySQL remote & local database using phpMyAdmin

我有本地MySQL數據庫偶爾會發生變化,當它發生變化時我想與遠程數據庫同步。 我正在使用PhpMyAdmin的同步選項。

我已授予所有IP遠程連接權限。

問題:當我想使用PhpMyAdmin的同步選項將遠程數據庫與本地數據庫同步時。 它只顯示數據庫結構的差異,但兩個數據庫的數據也不同,但沒有顯示出差異。

當我通過單擊“ Synchronize Database按鈕Synchronize Database並再次執行同步時。 它再次顯示相同的結構同步。

見下圖 在此輸入圖像描述

如果有人有替代解決方案,請告訴我們。 本地詳細信息操作系統:Windows7軟件:EasyPHP12.0 遠程詳細信息服務器:Linux Cpanel PhpMyAdmin

打開phpMyAdmin/config.inc.php並添加關於“服務器配置”的這些行。

$i++;
$cfg['Servers'][$i]['host']          = '<remote-server-address>'; // Remote MySQL hostname or IP address
$cfg['Servers'][$i]['port']          = '';          // MySQL port - leave blank for default port
$cfg['Servers'][$i]['socket']        = '';          // Path to the socket - leave blank for default socket
$cfg['Servers'][$i]['connect_type']  = 'tcp';       // How to connect to MySQL server ('tcp' or 'socket')
$cfg['Servers'][$i]['extension']     = 'mysql';     // The php MySQL extension to use ('mysql' or 'mysqli')
$cfg['Servers'][$i]['compress']      = FALSE;       // Use compressed protocol for the MySQL connection
$cfg['Servers'][$i]['auth_type']     = 'config';    // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user']          = '<db-username>';     // Remote MySQL user
$cfg['Servers'][$i]['password']      = '<db-password>';     // Remote MySQL password

現在phpMyAdmin首頁上有一個“服務器”下拉列表。 選擇你的服務器和賓果!

致謝: codejourneymen

而且,有很多例子,也許有幫助:

phpadmin遠程數據庫

我的回答與PhpMyAdmin無關,但無論如何,讓我推薦dbForge Studio for MySQL中的Schema / Data比較工具 這些工具將幫助您查找,查看差異並同步兩個數據庫。

如果您無權訪問遠程數據庫,則可以使用HTTP隧道連接,或使用SSL / SSH安全連接。

嘗試使用SQLyog Job Agent(SJA)在Windows上,它可以獲得屢獲殊榮的MySQL GUI SQLyog。 Linux版SJA是免費的,可以從webyog.com下載

點擊這里

在創建表時,我會讓遠程服務器使用偶數,並讓本地服務器為自動增量添加奇數。 然后有一個腳本在服務器之間拉或推數據,沒有任何重復的問題。

我不明白你為什么不只是更新遙控器並將本地數據庫放在一起。 建議:您可能需要設置兩個遙控器 - EX:dev.domain.com,www.domain.com。 將本地代碼鏈接到dev並更新/測試然后當你想要生成只在www DB上的數據轉儲開發時。 本地數據庫關閉時安全和后備就緒。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM