본문 바로가기
노마드 노트

PHP CLI 명령어로 shell_exec함수와 MySQL백업 하는 방법!!

by 이영훈 태천인(이영훈) 2021. 3. 8.
728x90

안녕하세요.

제목과 같이 제가 정말 옛날 초창기 공부했을 때 사용했던 MYSQL백업 코드 짜 놓은 게 있어 공유하려 합니다.

 

배쉬 셀 스크립트 사용하면 될 것을 그때 당시에는 셸 스크립트 사용할 줄 몰라고 

PHP 언어 공부하기 시작할 때라 

 

리눅스에 PHP언어 설치하여 크론탭 이용해서 백업 구축하고 있었네요

저때는 서브 디스크 있을때라 사용했던 거라 응용해서 사용 그대로 복사 붙여 넣기 해주시기 바랍니다.

 

<?php
$today = date("YmdHis");
shell_exec("mysqldump -u root -p[패스워드] --all-databases > f:\\sql\\{$today}.sql");
shell_exec("mysqldump -u root -p[패스워드] starnfan > f:\\sql\\[파일명]_{$today}.sql");
shell_exec("mkdir f:\\web\\[폴더명]_{$today}");
shell_exec("xcopy e:\\wpsvc\\[폴더명]\\*.* f:\\web\\[폴더명]_{$today}\\ /e /h /k");
shell_exec("mysqldump -u root -p[패스워드] [테이블명] > f:\\sql\\[파일명]_{$today}.sql");
shell_exec("mkdir f:\\web\\[폴더명]_{$today}");
shell_exec("xcopy e:\\wpsvc\\[폴더명]\\*.* f:\\web\\[폴더명]_{$today}\\ /e /h /k");
?>

 

728x90

댓글0