我有本地MySQL数据库,它偶尔会变化,当它变化时,我想同步它与远程数据库。我正在使用PhpMyAdmin的同步选项。
我已经给了所有IP远程连接的权限。
问题:当我想使用PhpMyAdmin的synchronize选项同步远程数据库和本地数据库时,出现。它只显示了数据库结构的差异,但两个数据库上的数据也不同,但并没有显示出这种差异。
当我通过单击Synchronize Database
按钮来同步数据库时,再次执行同步。它再次显示了相同的结构同步。
见下图
如果有人有其他的解决方案,也请告诉我。本地详细信息操作系统: Windows7软件: EasyPHP12.0 远程详细信息服务器: Linux Cpanel PhpMyAdmin
发布于 2013-02-02 20:11:08
打开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首页上有一个'servers‘下拉列表。选择你的服务器和宾果游戏!
而且,这里有很多例子,也许会有帮助:
发布于 2013-02-07 00:50:34
我的回答与PhpMyAdmin无关,但不管怎样,让我推荐您在dbForge Studio for MySQL中使用Schema/Data comparison tools。这些工具将帮助您查找、查看差异并同步两个数据库。
如果您无权访问远程数据库,则可以使用HTTP隧道连接,或使用SSL/SSH安全连接。
发布于 2013-02-12 18:03:27
试着在Windows上使用SQLyog作业代理,它可以通过获奖的MySQL图形用户界面SQLyog获得。SJA的Linux版本是免费的,可以从webyog.com下载
https://stackoverflow.com/questions/14661501
复制相似问题