Как скачать 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