php复制/同步/复制数据库与内容

时间:2011-04-26 21:55:23

标签: php mysql

我正在尝试管理一种在test_db上编辑内容的方式,当我对结果感到满意时,使用一个按钮来更新backup_db,就像你在博客中每个例子一样。当您满意时,您可以选择发布选项并将编辑内容上线。

不知道怎么做,我用Google搜索了一段时间并制作了这个PHP脚本。

<?php
$connection = mysql_connect("localhost", "user", "pass") or die("Error!: " . mysql_error()." : ".$connection);

mysql_select_db("test_db") or die (mysql_error()." : ".$connection);

$sql = "mysqldump -h [localhost] -u [user] - p[pass] test_db | mysql -h [localhost] -u [user] -p[pass] backup_db";

system($sql);

mysql_close($connection);

?>

它不起作用。我怎么能这样做?

1 个答案:

答案 0 :(得分:5)

Mysqldump是一个命令行实用程序,而不是SQL命令。

试试这个:

<?php exec('mysqldump -h [localhost] -u [user] -p[pass] test_db | mysql -h [localhost] -u [user] -p[pass] backup_db');