Здравствуйте. Цель моего усилия сейчас должны получить больше сценария разминированием (который админ сказал мне, он бы положить в CRON для меня) правильно резервной моя база данных MySQL. Чтобы проверить на SQL резервные части (до получения всей скрипт в CRON и, она не работает) Я хотел бы протестировать. Так вот, что я сделал:
PHP файла мои тестирования (на сервер)
Код:
<?php
$test = shell_exec('echo $SHELL');
echo "<pre>$test</pre>";
$output = shell_exec('sh ./sqlBack.sh');
echo "<pre>$output</pre>";
?>
Сценарий вызова на PHP
Код:
#!/usr/local/bin/bash
# MYSQL BACKUP:
sql_bDir="./sql_backups/" #LOCATION FOR SQL BACKUPS TO LAND
sql_bName=SqlBackup_$(date "+%A")
echo "The Shopping Cart's database backup will be in $sql_bDir and will be named $sql_bName" #NOTICE OF DATABASE BACKUP
mysqldump -uNAME -pPASS --opt DBASENAME > $sql_bDir$sql_bName.tgz
только для тестирования, как эти файлы были установлены до 777 на сервере. Вывод из PHP-файлов выглядит так же, как следует, но потом мне найти
. / sql_backups / каталог пуст. Я пробовал
Имя пользователя,
пароль и
База данных в последней строке скрипта, что в обоих буквами и в нижнем регистре (читать-то, что работает лучше столицах .. любом случае). Я не испытывала с PHP / MySQL .. Я нашел синтаксис для этого
mysqldump строка в статье.
Заранее благодарим вас за вашу помощь!!