YNICTE/Dao/DB/DB999.ReadMe.txt

42 lines
1.3 KiB
Plaintext
Raw Permalink Normal View History

2020-10-12 14:39:23 +09:00
#root 비밀번호 분실
1. MySQL 프로세스 종료
[시작] - [실행] - 'services.msc' 입력 후 엔터
> mysql 관련 프로그램을 종료합니다.
2.인증제외한 MySQL 데몬 실행
# cd "C:Program FilesMySQLMySQL Server 5.5bin"
3. 비번없이 접속후 mysql DB의 user 테이블에서 root 패스워드 변경
# mysqld --skip-grant
#백업
위치> mariadb bin
mysqldump -uroot -p비번 dbname > 경로\db.sql
mysqldump -uroot -p비번 --no-data dbname > 경로\scheme.sql
#백업스케쥴러 => 실제 백업 bat파일에 -p 옵션을 해도 안될 경우
mariadbroot\data\my.ini
[mysqldump]
user=root
password=비번
path환경변수 mariadb bin 위치 설정
#복원
-위치> mariadb bin
mysql -uroot -p비번 dbname < 경로\db.sql
#자동백업 bat파일 구성
@ECHO OFF
ECHO MySQL 데이터베이스 백업 시작
FOR /F "tokens=1-3 delims=- " %%a IN ('DATE /T') DO (SET dt=%%a-%%b-%%c)
FOR /F "tokens=1-4 delims=:." %%a IN ('ECHO %TIME%') DO (SET tm=%%a%%b%%c%%d)
SET backupfilename=_%dt%_%tm%.sql
ECHO 백업파일명: %backupfilename%
mysqldump --routines -uroot -prhdwjdrudwod!@#45 KFCFLMS > E:\db\backup\"KFCFLMS%backupfilename%"
ECHO 오래된 백업을 삭제
FORFILES /P E:\db\backup /S /M *.sql /D -21 /C "cmd /c del @file"
ECHO 백업 완료