如何使用PHP将一个数据库备份到另一个数据库

时间:2019-05-30 09:12:47

标签: php database backup

我想定期在另一个数据库中的MySQL中创建我的网站数据库的备份,是否可以使用php

已经尝试使用php导出数据库,但要求是其他

2 个答案:

答案 0 :(得分:0)

我认为您正在寻找mysqldump

将数据库A导出到SQL文件以导入数据库B:

mysqldump --host=localhost --user=dbauser --password=dbapassword dba_name > /path/to/store/dba.sql

将数据库A导入到数据库B中:

cp /path/to/store/dba.sql | mysql --host-localhost --user=dbbuser --password=dbbpassword dbb_name

您可以将这些命令包装在PHP脚本中对system()的调用中。

答案 1 :(得分:0)

$host_name = "localhost";
$user_name= "root";
$password= "";
$database1 = "database_name";
$database2 = "second_database_name";
$con1 = mysqli_connect($host_name ,$user_name,$password,$database1);
$con2 = mysqli_connect($host_name ,$user_name,$password,$database2);

mysqli_select_db($con1,$database1)
mysqli_select_db($con2,$database2)

$sql = "SELECT id, firstname, lastname FROM users";
$result = mysqli_query($con1, $sql);
$result1 = mysqli_query($con2, $sql);