Как создать резервную копию одной базы данных в другую базу данных с помощью php - PullRequest
0 голосов
/ 30 мая 2019

Я хочу создать резервную копию базы данных моего веб-сайта, в которой MySQL находится в другой базе данных на регулярной основе, возможно ли это сделать с помощью php

Уже пробовал экспортировать базу данных с помощью php, но требование - это нечто другое

Ответы [ 2 ]

0 голосов
/ 30 мая 2019
$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);
0 голосов
/ 30 мая 2019

Я думаю, mysqldump - это то, что вы ищете.

Экспорт базы данных A в файл SQL для импорта в базу данных B:

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

Импорт базы данных Дамп в базу данных B:

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

Вы можете заключить эти команды в вызов к system() в сценарии PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...