[삭제합니다.]한방에 백업, 복원 플러그인(수정본)
|
댓글을 작성하시려면 로그인이 필요합니다.
그누보드5 플러그인
그누보드 호환이거나 독립적으로 실행되는 플러그인을 소개합니다.
댓글 18개
잘사용하겠습니다
네... 감사합니다.
이번에는 어떻게 하는건가요
_osback.php?m=ab 나 _allbackup.php 하시면 2개의 파일이 생성될겁니다.
다른 곳의 백업본을 올리시려고 그러시나요?
복원 형식으로 진행은 되겠지만...
DB에 url 경로 때문에 이미지 엑박이나 링크가 깨질 수 있습니다.
단 수정 하시면 소스들 몽땅 열어서 파일명 수정해 주셔야 합니다.
이번에는 없어서요
$tar_file = "./youngcart5.4.2.tar.gz"; // 압축파일명 <--- 이전 _set.php 원샷에서는
이번 osback 에는 별도의 파일 지정하는 곳을 만들지 않았습니다.
필요하시면 oneshot 처럼 변수화 해서 사용하셔도 될거 같습니다.
osback 은 또 다른 형태로 변형을 할 생각이라 별도의 처리를 하지 않았습니다.
아래 수정 코드를 만들어 보았는데 위치 확인이 가능하실지 모르겠습니다.
해당 위치에 아래 코드로 변경해서 쓰시면 됩니다.
[code]
$mode = "ab"; // 모드 : fb(파일백업), fr(파일복원), db(DB백업), dr(DB복원), ab(전체백업), ar(전체복원)
$tar_file = 'osFB.tar.gz';
$sql_file = 'osDB.sql';
[/code]
[code]
// 파일백업
@exec("tar -czvpf " . $tar_file . $set_include . $set_exclude);
[/code]
[code]
// 파일복원
if(file_exists($set_path . '/' . $tar_file)) @exec("tar -xzvpf " . $tar_file);
[/code]
[code]
@chmod($set_path . '/' . $sql_file, 0777);
$handle = @fopen($sql_file,'w+');
'
'
@chmod($set_path . '/' . $sql_file, 0644);
[/code]
[code]
if(file_exists($set_path . '/' . $sql_file)){
$lines = file($set_path . '/' . $sql_file);
[/code]
수정본 올려 놓았습니다.
잘 사용하겠습니다
백업과 복원에 사용되는 프로그램만 서버에서 제공되면 어떤 버전에서도 가능합니다.
5버전은 모두 커버가 가능하고 이전 버전은 약간의 고려 사항이 있긴하나 대체로 가능할거라
예상됩니다.
컨텐츠몰에 있군요 ㅎ