我正在尝试管理一种在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);
?>
它不起作用。我怎么能这样做?
答案 0 :(得分:5)
Mysqldump是一个命令行实用程序,而不是SQL命令。
试试这个:
<?php exec('mysqldump -h [localhost] -u [user] -p[pass] test_db | mysql -h [localhost] -u [user] -p[pass] backup_db');