테스트 사이트 - 개발 중인 베타 버전입니다

쉘스크립트 질문이에요.

드래곤된다 10년 전 조회 1,846

쉘스크립트로 디비덤프를 뜨는데요.

 

현재는 --all-databases해서 한번에 뜨는데요.

 

데이터베이스가 별로 없을땐 괜찮았는데 엄청 많아지다 보니깐 백업을 해놔도 다른걸론 열리지도않고 ltf로도 열어서 찾아가려면 엄청오래걸려서요.

 

쉘스크립트로 mysql에 존재하는 db들 목록을 알아내서 db개별로 덤프뜨는 방법이 없을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

w
10년 전

$ show databases; // 데이타베이스 확인하시구요 

 

$ mysqldump -u [uname] -p[pass] db_name > db_backup.sql // SQL 파일로 백업

또는

$ mysqldump -u [uname] -p[pass] db_name | gzip > db_backup.sql.gz // 용량이 클 경우 압축

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

드래곤된다
10년 전
위에처럼 하면 자동으로 db이름이 루프돌면서 들어가나요???

이건 그냥 쉘에서 치는거 아닌가요???

크론에 안넣고 실행해봤는데 안되는데요.. 혹시 크론에 넣어야만 작동하는건가요??
드래곤된다
10년 전
제질문은 쉘스크립트 만들때를 올린건데요..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인