データベースのバックアップ(さくらインターネットの場合)


CRONを使ったデータベースのバックアップ(さくらインターネットの場合)です。

利用するサーバーによって変わってくるので要注意です。

$db = ConnectionManager::getDataSource('default');
$config = $db->config;
$filePath = BACKUP_FILEPATH;
$fileName = date('ymd');
$delete_fileName = date('ymd', mktime(0,0,0,date('m') - 1,date('j'),date('Y')));
$all_fileName = date('ym').'_filename';
exec('/usr/local/bin/mysqldump --default-character-set=utf8 --host='.$config['host'].' --user='.$config['login'].' --password='.$config['password'].' '.$config['database'].' '.$table.' > '.$filePath.$fileName.'_'.$table.'.sql');

mysqldumpの前に「/usr/local/bin/」を付けないとダメ!

CRONは

/usr/local/bin/php /home/hoge/app/Console/cake.php updaters 1> /dev/null

 


投稿日時:2016年4月1日 17:37  更新日時:2016年4月1日 17:37


新着ブログ

2017年9月10日
NEWS PICKSでLikesをたくさん貰った話

2017年8月19日
人生の勝算

2017年6月14日
目的論が分からない