бэкап mysql из PHP скрипта

132
23 марта 2018, 13:44

доброго

локально поставит OpenServer ( PHP7+MySQL5.7 ). Накидал простой PHP скрипт, для проверки подключения к БД ( SELECT * FROM моя_таблица ). Ест-но захотелось большего, т.к. тянусь к знаниям

попробовал выполнить такое

$user = "root";
$host = "127.0.0.1:3306";
$pass = "123";
$base = "mytestbase";
$out  = "databaseX.sql";
$sql  = "mysqldump -u".$user." -h".$host." -p".$pass." ".$base." > ".$out."";

runsql($sql);//запросы типа INSERT/SELECT/UPDATE/DELETE/SHOW - идут отлично

Подскажите, как дописать код, что бы бэкап все же получалось сделать?

p.s. да, я знаю, что по модному открывать консоль, и каждый раз руками вбивать настройки в место запуска файла. интересует именно выполнить команду из файла

Answer 1

Т.к. mysqldump - это внешняя программа, то для выполнения команды следует использовать функию exec:

$result=exec("mysqldump -u".$user." -h".$host." -p".$pass." ".$base,$out);
READ ALSO
Переформатировать дату

Переформатировать дату

Есть дата в формате 1/2/2018 (2 января 2018), те

123
Нужна помощь с библиотекой PHP QR code

Нужна помощь с библиотекой PHP QR code

Возможно ли сделать так что бы после сканирования QR Code не сразу перебрасывало на ссылку которая в нем находится но сначала нужно было ввести...

150
Ошибка cURL PHP: Failed to connect to api-metrika.yandex.ru port 443: Socket is not connected

Ошибка cURL PHP: Failed to connect to api-metrika.yandex.ru port 443: Socket is not connected

Для работы с API ЯндексМетрика есть php библиотека, но мне не очень-то хочется подключать целую библиотеку, чтобы просто получить данные по одному...

146
Как исправить скрипт регистрации на PHP (PDO)?

Как исправить скрипт регистрации на PHP (PDO)?

Скрипт работает некорректно, пропускает всех желающихКто знает, в чем проблема и как ее исправить?

134