gpt4 book ai didi

php - 使用 phpMyAdmin 同步 MySQL 远程和本地数据库

转载 作者:IT老高 更新时间:2023-10-29 00:01:09 27 4
gpt4 key购买 nike

我有一个本地 MySQL 数据库,它偶尔会发生变化,当它发生变化时,我想将它与远程数据库同步。我正在为它使用 PhpMyAdmin 的同步选项。

我已授予所有 IP 远程连接的权限。

问题:当我想使用 PhpMyAdmin 的同步选项将远程数据库与本地数据库同步时。它只显示了数据库结构的差异,但两个数据库上的数据也不同,但没有显示出这种差异。

当我通过单击Synchronize Database 按钮同步数据库并再次进行同步时。它再次显示相同的结构同步。

见下图 enter image description here

如果有人有替代解决方案,也请告诉。本地详细信息操作系统:Windows7软件:EasyPHP12.0远程详细信息服务器:Linux CpanelPhpMyAdmin

最佳答案

打开 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

Now there is a 'servers' dropdown on your phpMyAdmin front page. Pick your sever and bingo!

致谢:codejourneymen

而且,还有很多例子,也许有帮助:

phpadmin remote database

关于php - 使用 phpMyAdmin 同步 MySQL 远程和本地数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14661501/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com