I want to create backup of my website database in which is in MySQL in another database on regular basis , is it possible to do it using php
Already tried exporting database using php but requirement is something else
I want to create backup of my website database in which is in MySQL in another database on regular basis , is it possible to do it using php
Already tried exporting database using php but requirement is something else
I think mysqldump
is what you're looking for.
Export database A to SQL file to import to database B:
mysqldump --host=localhost --user=dbauser --password=dbapassword dba_name > /path/to/store/dba.sql
Import database A dump into database B:
cp /path/to/store/dba.sql | mysql --host-localhost --user=dbbuser --password=dbbpassword dbb_name
You can wrap these commands in a call to system()
in a PHP script.
$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);