Как скачать sql от Mysql с Php?

Как скачать sql от Mysql с Php? Почему меняете вопрос на ваш ответь? Я не задавал такой вопрос Мне нужно скачать sql как файл. Ну копия скачать как обяснить этого незнаю

Если будете сменять вопрос буду удалять вопрос


Ответы (1 шт):

Автор решения: mepihindeveloper

Выполнить запрос резервного копирования базы данных из файла PHP. Ниже приведен пример использования запроса SELECT INTO OUTFILE для создания резервной копии таблицы:

<?php
$DB_HOST = "localhost";
$DB_USER = "xxx";
$DB_PASS = "xxx";
$DB_NAME = "xxx";

$con = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME);
if($con->connect_errno > 0) {
  die('Connection failed [' . $con->connect_error . ']');
}

$tableName  = 'yourtable';
$backupFile = 'backup/yourtable.sql';
$query      = "SELECT * INTO OUTFILE '$backupFile' FROM $tableName";
$result = mysqli_query($con,$query);
?>

Чтобы восстановить резервную копию, вам просто нужно выполнить запрос LOAD DATA INFILE следующим образом:

<?php
$DB_HOST = "localhost";
$DB_USER = "xxx";
$DB_PASS = "xxx";
$DB_NAME = "xxx";

$con = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME);
if($con->connect_errno > 0) {
  die('Connection failed [' . $con->connect_error . ']');
}

$tableName  = 'yourtable';
$backupFile = 'yourtable.sql';
$query      = "LOAD DATA INFILE 'backupFile' INTO TABLE $tableName";
$result = mysqli_query($con,$query);
?>

Оригинал: Export MySQL database using PHP only

→ Ссылка