我想定期在另一个数据库中的MySQL中创建我的网站数据库的备份,是否可以使用php
已经尝试使用php导出数据库,但要求是其他
答案 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);