Lollipopでmysqldumpを使ってバックアップする例
(以下、<>は半角に直すこと)---------------------
<?php
$dbHost = '(ホスト名)';
$dbUser = '(ユーザー名)';
$dbPass = '(パスワード)';
$dbName = '(DB名)';
$fileName = 'DBbackup'.date('ymd').'_'.date('His').'.sql';
$command = "mysqldump --default-character-set=binary --single-transaction --lock-tables " . $dbName." --host=".$dbHost." --user=".$dbUser." --password=".$dbPass." > ".$fileName;
print $command . "<hr>";
passthru($command, $ret);
print $ret . '<hr>';
?>
---------------------
出力が途中で止まっている場合は、SSHで実行してみる。
mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1':
というエラーが出ている場合は
mysqlと、mysqldump のバージョンが異なっている(mysqldumpが5.6より低い)場合。
この場合は、合致するmysqldump が他のパスにあるので、運営に問い合わせること。
2013年10月11日
Lollipopでmysqldump
posted by すら at 11:53| プログラミングなこと