デジタルオーシャンでドロップレットを購入しました。私はUbuntu 16.04とPHPmyadminでLEMPをインストールしました。 www/db dirに.sqlダンプをアップロードしました。PHPでMySQLダンプを復元する
<?php
// Name of the file
$filename = 'db/commgest.sql';
// MySQL host
$mysql_host = 'localhost';
// MySQL username
$mysql_username = 'xxx';
// MySQL password
$mysql_password = 'xxx';
// Database name
$mysql_database = 'fluppi';
$restore = "mysql --user={$mysql_username} --password={$mysql_password} --database={$mysql_database} < $filename";
if(exec($restore)){
echo "ok";
}else{
echo "error";
}
?>
を使用して、すべての
;
でステートメントを実行することである.sqlファイルにMySQLのコードをコピーして実行質問していない。どうした? –ほんの少しのアドバイス: 1.ファイル名フルパスを使用 2.パスワードには特殊文字が含まれている可能性があるため、エスケープパスワードには 'escapeshellarg'関数を使用してください。 '$ mysql_password = escapeshellarg( 'xxx');' –