Windows 호스트에 대 한
==============
가상 환경:
MySQL 설치 위치: C:mysql
포럼 데이터베이스 이름: 게시판
MySQL 루트 암호: 123456
백업 대상 데이터베이스: D:db_backup
프로그램 코드
@echo
C:mysqlbinmysqladmin-u 루트-비밀 번호 123456 종료 =
C:mysqlbinmysqldump-선택-u 루트-비밀 번호 123456 게시판 = > D:db_backupbbs.sql
C:mysqlbinmysqld-nt
위의 코드를 Backup_db.bat로 저장
다음 타임으로 스크립트를 실행 하려면 Windows 예약 된 작업을 사용할 수 있습니다.
동시에 완료 하려면 PHP를 사용할 수 있습니다.
MySQL 자동 백업 가능을 구현 하자!
1, 다음 코드를 편집 및 backup.php으로 저장, 압축 하려는 경우는 rar.exe 복사할 수 있습니다.
경우 ($ARGC! = 2 | | in_array ($ARGV [1], 배열 ('-도움 ', '-? ')) {
? >
Win95/win98/winnt/win2000/winxp I32에 대 한 백업 버전 0.01,
저작권 (C) Ptker 모든 권리 소유입니다.
이것은 자유 소프트웨어, 그리고 귀하 오신 것을 환영 합니다 수정 및 재배포
GPL 라이센스
백업 MySQL 데이터베이스에 대 한 PHP 쉘 스크립트입니다.
사용법:
수는 당신이 하고자 하는 데이터베이스 이름을 백업.
-도움으로, 또는-? 옵션, 당신이이 도움말을 얻을 하 고 종료 수 있습니다.
그 밖에 없음
$dbname = $argv [1];
$dump _tool = "C:\mysql\bin\mysqldump";
$rar _tool = "D:\php4\rar";
@exec ("$dump _tool-선택-u 사용자 ppassword $dbname > / $dbname sql");
@exec ("$rar _tool ag_yyyy_mm_dd_hh_mm $dbname.는 rar $dbname. sql");
@unlink ("$dbname. sql");
에코 "백업 완료!";
}
? >
2. 작업 계획을 추가 하 고 (그림 2 참조)이이 단계에서 명령을 입력:
D:php4php.exe q d:php4backup.php DatabaseName
3, 시간이 하루에 한 번 실행 하 고 다음이 작업을 실행으로 설정 됩니다.
4, 마지막 데이터베이스 이름을 생성 하는 D:PHP4 디렉터리에 있을 것입니다 그리고 현재 시간 RAR 파일의 구성.