有没有办法复制数据库并在PHP中创建一个临时的数据库

时间:2018-01-05 14:29:30

标签: php mysql

我想复制数据库,创建一个新的临时数据库只能在php中工作,一旦完成就想更新原始数据库。我的问题是如何将原始数据转储到临时数据库中。我在qt creator中做了这个,通过创建新的并使用数据复制所有表,除了那之外,还有什么有效的PHP方式。

提前致谢

以下是代码,但只有一半数据库导出到文件

$qry_drop = "DROP DATABASE `temp-$pro_name`";
$re_drop = mysqli_query($connection, $qry_drop) or die(mysqli_error($connection));

$qry_temp_db = "CREATE DATABASE `temp-$pro_name`";
$result_temp = mysqli_query($connection, $qry_temp_db) or die(mysqli_error($connection));

exec("mysqldump -u *** -p* -h * test_empty > my_database_dump.sql", $output1, $return1);

echo $return1 . "<br/>";

if(!$return1){
    echo "Export succesfully";
}
else{
    echo "Unable to Export <br/>";
}

//exec("mysql -u sumit -p temp-test_empty < /172.16.0.150/var/www/html/my_database_dump.sql", $output, $return);
exec("mysql -u **** -p*** -h *** temp-test_empty < my_database_dump.sql", $output, $return);

echo $return . "<br/>";

if(!$return){
    echo "Import succesfully";
}
else{
    echo "Unable to import <br/>";
}

0 个答案:

没有答案