MySQL DB 백업

불당   
   조회 18903   추천 0     비추천 0    

db_backup.php (2.9K), Down : 29, 2011-12

코드의 출처 (이거를 그누4에 맞게 재구성 한 것 입니다)
 
실행하면 PC에 파일로 DB가 저장 됩니다.
DB 백업 참 쉽습니다.
 
adm/admin.menu100.php에 아래의 코드를 추가하고,
첨부를 adm 디렉토리에 넣으면 됩니다.
 
    array("100210", "db백업", "$g4[admin_path]/db_backup.php"),
 
php로 mysql restore하는 코드는 아래에 있습니다.
굳이 필요할거 같지 않아서 적용하지 않습니다.
 
영카트4, 클럽4, 지블로그 등의 백업을 추가하려는 경우,
파일의 마지막에 코드를 더 넣으면 됩니다.
 
backup_tables("$g4[table_prefix]"); 
backup_tables("yc4_");
backup_tables("nc_");
backup_tables("gb4_");
 
그냥 계정의 DB를 다 받으려면,
 
backup_tables("");
 
=== 수정 1 ===
php 5.3.x 이후를 위해 preg_replace로 바꿨고, 코드를 정리했습니다.
- opencode.co.kr -
불당 2011-12
opencode의 dB를 모두 백업받고 복구 시키는데는 아무 문제 없었습니다.
첨부를 adm 디렉토리에 넣고, 관리자에서 db 백업 메뉴를 누르면 됩니다.
두와일 2011-12
백업 잘 됩니다 약 1.4GB 되는용량인데 잘되네요.
     
불당 2011-12
복구가 잘 되야 되요. 그게 포인트에요.
Marsimaro 2011-12
밖이라 확인은 못하지만 대단하십니다~
잘 쓰겠습니다~

감기 조심하세요~
     
불당 2011-12
복구 테스트 부탁드려요.
두와일 2011-12
복구도 잘 되는것같아요

아 집이 너무 좁아서 장농 71kg 되는걸 망치로 뿌시고 너무 힘드네요 ㅠㅠ
     
불당 2011-12
망치로 하지 말고, 장도리로 하세요.
망치로 하면 더 힘듭니다.

아니면, 이거 하나 장만하세요.
http://www.enuri.com/p/916276

주변에서 신고하려나? ㅎㅎ
          
두와일 2011-12
ㅋㅋ 이거있음 진짜 편하겠네요 저는 1시간20분동안 씨름했다는 ㅠㅠ.
               
불당 2011-12
실제로는 빠루망치 큰거 하나만 있으면 충분 합니다.
http://www.enuri.com/p/2191948
Marsimaro 2011-12
테스트가 늦었습니다. 백업/복원 다 잘되는거 확인했습니다. ^^

관리가 더 수월해졌네요 ㅎㅎ
잘 쓰겠습니다.~
     
불당 2011-12
^__________________________^... 구글이 최고라는.
영혼의빛 2012-01
저는 에러나네요?
Fatal error: Call to undefined function get_token() in /web/home/home/html/adm/db_backup.php on line 8
     
불당 2012-01
get_token은 lib/common.lib.php에 있는 기본 합수 입니다.
          
영혼의빛 2012-01
그러면 어떻게 수정해야 하나요??
               
불당 2012-01
불당팩이나 그누원본의 lib/common.lib.php를 보고 해당 함수를 추가하면 됩니다.
                    
영혼의빛 2012-01
lib/common.lib.php에 $token = get_token(); 관련된 글이 없어서
그냥 db_backup.php에 있는 $token = get_token(); 이걸 주석처리 했는데 괜찮죠?
주석처리 후 실행하니 저장은 됩니다.
그런데 복구는 phpmyadmin에서 임포트 해서 복구하면 되는거지요?
                         
불당 2012-01
상관은 없지만, 혹시 해킹 될까봐 있는 코드 입니다.
복구는 phpmyadmin으로 하면 되구요.
나니아 2013-03
adm/admin.menu100.php에 어디에 아래 코드를 추가 해야하나요??
array("100210", "db백업", "$g4[admin_path]/db_backup.php"),

제가 초보라서요ㅜㅜ
     
불당 2013-03
적당한 곳에 넣으면 됩니다. 아마도 될 겁니다.


제목Page 8/28
2012-01   17361   불당
2012-01   16779   불당
2012-01   17433   불당
2012-01   13577   불당
2012-01   17727   불당
2012-01   23222   불당
2012-01   16708   불당
2011-12   17873   불당
2011-12   17902   불당
2011-12   17807   불당
2011-12   17175   불당
2011-12   15453   불당
2011-12   13038   불당
2011-12   17509   불당
2011-12   18641   불당
2011-12   18125   불당
2011-12   18540   불당
2011-12   17795   불당
2011-12   13298   불당
2011-12   18904   불당