반응형
쉘 스크립트로 폴더를 읽기 위해서 다음과 같이 하면 된다.
#!/bin/sh
FOLDER=/var/www/html/
for entry in $FOLDER/*
do
echo "$entry"
done
파일을 읽어서 출력 되는것을 활용하면 mysqldump로 백업해놓은 DB테이블들을 명령어 한번으로 간단하게 모두 복원 시킬 수 있다.
혹시 mysql --login-path=auto 이 부분에서 막힌다면 아래 링크 참조
#!/bin/sh
#read file list from folder and restore data in DB
FOLDER=/var/www/html/backup
DB=DB이름
for entry in $FOLDER/*
do
mysql --login-path=auto $DB < $entry;
echo "mysql --login-path=auto $DB < $entry;"
done
위와 같은 쉘 스크립트를 만들고 실행시키면 mysql --login-path=auto DB명 < 파일경로
이게 동작을 해서 자동으로 복원이 된다.
간단한 스크립트 만들어서 불필요 노가다를 최소화하고 다른거를 조금이라도 더 보는 시간을...
728x90
'linux' 카테고리의 다른 글
php session 자동 삭제 설정 (0) | 2021.09.03 |
---|---|
우분투 버전 확인 명령어 (0) | 2021.09.01 |
Apache2 CORS 허용 설정 (0) | 2021.06.22 |
Apache2 환경 설정(Timeout, KeepAliveTimeout) (0) | 2021.06.14 |
하드디스크 용량 출력 쉘 스크립트 (0) | 2021.04.26 |
댓글