크롬80버전 결제 이슈, 영카트5 주요패치 확인!

한방에 백업, 복원 플러그인(수정본) > 그누보드5 플러그인

컨텐츠몰 10% 할인!
그누보드5
영카트5
매뉴얼
Q & A
제작의뢰
컨텐츠몰
부가서비스
소모임
커뮤니티

그누보드5 플러그인

그누보드는 여러가지 기능을 추가하기 쉽도록 제작 되었습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

한방에 백업, 복원 플러그인(수정본) 정보

한방에 백업, 복원 플러그인(수정본)

첨부파일

첨부파일 osback.zip (24.9K) 0회 다운로드 2020-03-25 17:34:49 포인트 차감1,000,000
테스트한 버전5.4.2.3
호환 가능 버전환경이 허락하는 모든 버전

본문

그누보드나 영카트를 한방에 파일과 DB 백업, 복원이 가능한 플러그인
 

- 주의사항
1. 온라인 웹호스팅(cafe24, 닷홈 등등) 전용입니다. (오토셋, xampp등등의 설치형 서버에는 적용 불가)
2. 사용전 파일을 열어 사용 환경에 맞게 간단한 수정 작업을 해야 합니다.
3. 백업시 생성되는 파일은 osFB.tar.gz 와 osDB.sql 2개의 파일이며 해당 파일이 있어야 복원이 가능합니다.
4. 보안상 백업파일은 원하시는 작업 후에 필히 삭제 해야 하며 삭제를 하지 않아 발생하는 모든 책임은 사용자 본인에게 있습니다.
5. 백업용량이 계정 용량을 초과할 경우 정상적인 백업이 되지 않습니다.

 

- 사용법 하나. ---> 모드 : fb(파일백업), fr(파일복원), db(DB백업), dr(DB복원), ab(전체백업), ar(전체복원)
_osback.php?m=fb ---> 파일만 백업
_osback.php?m=fr ---> 파일만 복원
_osback.php?m=db ---> DB만 백업
_osback.php?m=dr ---> DB만 복원
_osback.php?m=ab ---> 파일, DB 모두 백업
_osback.php?m=ar ---> 파일, DB 모두 복원
※ 기본값 : ab ---> 파일, DB 모두 백업

 

- 사용법 둘. ---> 파일별 실행
_fbackup.php ---> 파일만 백업
_frestore.php ---> 파일만 복원
_dbackup.php ---> DB만 백업
_drestore.php ---> DB만 복원
_allbackup.php ---> 파일, DB 모두 백업
_allrestore.php ---> 파일, DB 모두 복원

 

- 준비단계
1. 최상단 폴더 (/html, /public, /home 등등)에 파일을 업로드 한다.
2. 모든 파일을 열어 본인 환경에 맞게 수정한다.  정보가 올바르지 않으면 동작이 불가능 합니다.

define('G5_MYSQL_HOST', 'localhost');
define('G5_MYSQL_USER', '아이디');
define('G5_MYSQL_PASSWORD', '암호');
define('G5_MYSQL_DB', 'DB이름');

3. 백업에서 제외할 파일 및 테이블은 아래 배열에 추가해 주시면 됩니다.

 
// 압축 예외 : 특정 폴더만 압축시에는 해당 폴더를 제외한 모든 폴더와 파일을 예외로 등록
$tar_exclude = array(
/*    'exclude_file_1',
    'exclude_folder_1',    */
    '*.tar.gz',
    '*.sql'
);
// 테이블 제외 : 백업시 제외할 테이블 등록
$sql_exclude = array(
/*    'exclude_table_1',
    'exclude_table_2'    */
);

 

- 라이센스
다운로드한 사용자 한정 무제한 사용 가능
다운로드한 사용자 한정 파일 수정 사용 가능
타인에게 양도 불가능
재판매 불가능 (수정된 것도 포함)
사이트의 소유주가 바뀌면 해당 소유주는 반드시 Sir.kr 에서 다운 받아야 권리를 인정 받을 수 있습니다.
 

컨텐츠몰에서 구매하기 ---> https://sir.kr/cmall/1585103871?qcaid=50

추천3

댓글 전체

백업을 하면 해당 파일이 생성됩니다.
_osback.php?m=ab 나 _allbackup.php 하시면 2개의 파일이 생성될겁니다.
다른 곳의 백업본을 올리시려고 그러시나요?
복원 형식으로 진행은 되겠지만...
DB에 url 경로 때문에 이미지 엑박이나 링크가 깨질 수 있습니다.
다른 곳에 백업본을 올릴려고 합니다^^ 전에는 압축파일명을 지정하는곳이 있어서 변경해서 사용했습니다
이번에는 없어서요
$tar_file = "./youngcart5.4.2.tar.gz"; // 압축파일명 <--- 이전 _set.php 원샷에서는
설치와 백업은 다르니까요.
이번 osback 에는 별도의 파일 지정하는 곳을 만들지 않았습니다.
필요하시면 oneshot 처럼 변수화 해서 사용하셔도 될거 같습니다.
osback 은 또 다른 형태로 변형을 할 생각이라 별도의 처리를 하지 않았습니다.

아래 수정 코드를 만들어 보았는데 위치 확인이 가능하실지 모르겠습니다.
해당 위치에 아래 코드로 변경해서 쓰시면 됩니다.

$mode = "ab"; // 모드 : fb(파일백업), fr(파일복원), db(DB백업), dr(DB복원), ab(전체백업), ar(전체복원) 
$tar_file = 'osFB.tar.gz';
$sql_file = 'osDB.sql';


// 파일백업
@exec("tar -czvpf " . $tar_file . $set_include . $set_exclude);


// 파일복원
if(file_exists($set_path . '/' . $tar_file)) @exec("tar -xzvpf " . $tar_file);


@chmod($set_path . '/' . $sql_file, 0777);
$handle = @fopen($sql_file,'w+');
'
'
@chmod($set_path . '/' . $sql_file, 0644);


	if(file_exists($set_path . '/' . $sql_file)){
		$lines = file($set_path . '/' . $sql_file);
상단에 호환가능버전 보시면 '환경이 허락하는 모든 버전' 이라고 되어 있습니다.
백업과 복원에 사용되는 프로그램만 서버에서 제공되면 어떤 버전에서도 가능합니다.
5버전은 모두 커버가 가능하고 이전 버전은 약간의 고려 사항이 있긴하나 대체로 가능할거라
예상됩니다.
전체 325
그누보드5 플러그인 내용 검색

회원로그인

진행중 포인트경매

  1. 참여17 회 시작20.03.25 10:40 종료20.04.01 10:40

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT