2015-04-16 4 views
0

Я пытаюсь получить дамп базы данных с живого сервера mysql. У меня нет доступа к db. от прибегая к помощи я нашел способ, чтобы получить это через exec() как этотКак я могу экспортировать db из mysql без функции exec()

$command='mysql -h' .$mysqlHostName .' -u' .$mysqlUserName .' -p' .$mysqlPassword .' ' .$mysqlDatabaseName .' < ' .$mysqlImportFilename; 
     exec($command,$output=array(),$worked); 

рабочей хорошо на локальном хосте. Но когда я попробовал это на реальном сервере, я узнал, что exec() не включен на сервере. Я проверил это с помощью этого метода

if(function_exists('exec')) { 
    echo "exec is enabled"; 
}else 
{ 
    echo "exec is not enabled"; 
} 

, а также попытался это

if(exec('echo EXEC') == 'EXEC'){ 
    echo 'exec works'; 
}else 
{ 
    echo "exec is not enabled"; 
} 

Я хочу знать, есть ли способ, так что я могу экспортировать дБ дамп без exec() функции .because у меня нет доступ к серверу.

ответ

0

Если вам не нужен ваш собственный скрипт, вы должны пойти на phpMyAdmin для создания дампов или использовать такой инструмент, как phpMiniAdmin. Вы также можете проверить свои источники, чтобы узнать, насколько просто создавать дампы просто с обычными запросами и без необходимости exec()

Смежные вопросы