我在托管网站上运行,我的所有文件和数据库都存储在我的托管服务中。
问题是,每当用户保存数据时,它都会将该数据存储在我的在线数据库中。有没有办法让我在我的本地服务器上保存该数据的副本,以便我的本地服务器访问新数据用于其他目的,如发送短信?
答案 0 :(得分:0)
您使用的是MySql吗?如果是这样,您可以查看MySql Replication:
答案 1 :(得分:0)
如果您可以访问托管数据库(您有FTP服务,并查看数据库配置),您可以创建一个PHP,它连接到您的托管数据库,检索您的数据,然后连接到您的本地数据库(如果它有公共IP /主机名,并且数据库端口是打开的(防火墙?),并将所有数据放在那里。
答案 2 :(得分:0)
您应该只使用远程MySQL连接。您只需在PDO连接设置中提供托管数据库IP地址,就可以直接从本地环境连接到服务器数据库。
<?php
$serverIp='123.123.123.123'
$dsn = 'mysql:dbname=testdb;host='.$serverIp;
$user = 'dbuser';
$password = 'dbpass';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}