重複の可能性:
phpサイトとmysqlデータベースをバックアップするための提案
ファイルシステムのバックアップとデータベースのバックアップを実行し(できればそれらを一緒に圧縮して)、バックアップをリモートサーバーに送信できるphpスクリプトはありますか?
重複の可能性:
phpサイトとmysqlデータベースをバックアップするための提案
ファイルシステムのバックアップとデータベースのバックアップを実行し(できればそれらを一緒に圧縮して)、バックアップをリモートサーバーに送信できるphpスクリプトはありますか?
Linux コマンドには、このためのより優れたツールがあります。PHP exec() 関数を使用して Linux コマンドにアクセスできます。このようなもの:
// db
$db_backup_file = '/home/backup/db_'.date('Y-m-d').'.sql.gz';
$command = '/usr/bin/mysqldump -c -h'.DB_HOST.' -u'.DB_USER.' -p'.DB_PASS.' --default-character-set=latin1 -N '.DB_NAME.' | gzip > '.$db_backup_file;
exec($command);
// file structure
$file_structure_backup_file = '/home/backup/files_'.date('Y-m-d').'.tar.gz';
$command = 'tar -zcf '.$file_structure_backup_file.' /home/';
exec($command);
Linux のコマンド オプションを確認してから、安全な環境でテストと調整を行う必要があります。その後、ファイルをどこにでも ftp または電子メールで送信できます。または、cron ジョブに同じものを入れることもできます。