Web taemy's Site
mysqldump --all-databases > db.sql  의 방식으로 전체 database 를 덤프받는다.
옵션에 그런 것이 있는지 모르겠지만,  각 database 별로 개별 파일로 다운받기 위한 스크립트를 만들어 본다.

개별 db 파일로 다운받는 옵션이 이미 있다면 뻘쭘.( 이런 스크립트는 이미 많이 있는듯)

# 초간단 dump 스크립트
#!/bin/sh

db_user='' ;
db_pass='' ;

db_list=`mysql -Bse 'show databases' -u $db_user -p$db_pass`;

NOW=`date +"%Y-%m-%d"`

for db_name in $db_list
do
    [ ! -d $NOW ] && mkdir -p $NOW || :
    mysqldump $db_name -u $db_user -p$db_pass --add-drop-table > $NOW/$db_name.sql

done

이상 간단한 스크립트.
이올린에 북마크하기(0) 이올린에 추천하기(0)

트랙백 주소 :: http://taemy.experlab.com/trackback/403

% 공지 : 혹시 트랙백이 안되시면, 댓글로 관련글을 남겨주세요.(수동트랙백) %

댓글을 달아 주세요

[로그인][오픈아이디란?]