원본 그누보드의 데이타를 복사본 그누보드에 자동 복사하기 > 그누4 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

원본 그누보드의 데이타를 복사본 그누보드에 자동 복사하기 정보

원본 그누보드의 데이타를 복사본 그누보드에 자동 복사하기

첨부파일

synchronize.php (6.0K) 139회 다운로드 2007-01-14 22:00:52
synchronize_utf8.php (6.7K) 41회 다운로드 2007-01-14 22:00:03

본문

본 파일은 서비스되고 있는 그누보드의 데이타베이스 데이터와
data디렉토리내의 모든 디렉토리와 파일을

새로 설치된 복사본 그누보드에 그대로 옮겨주는 것입니다.

자신의 서버로 운영할때만 사용가능하며
디비 루트 비번을 알아야 하며
두 그누보드 모두 같은 서버에 설치되어 있을 경우에만 사용가능합니다.
디비서버가 분리되어있을 경우에는
해당 파일을 에디터로 열어 디비에 커넥트 하는 부분을 적당히 수정하여 사용하십시오.



반듯이 읽어보세요.

충분히 숙지한 후, 테스트 한후에 사용하십시오.
사용시 문제가 되는 부분에 대해서는 어떠한 부분도 책임을 지지 않습니다.

1. 자신의 서버일 경우에만 사용가능합니다.
2. 원본 그누보드와 복사본 그누보드가 모두 같은 서버에 존재할 때만 사용가능합니다.
3. 데이타베이스 루트 의 비밀번호를 알아야 가능합니다.
4. 아래의 환경설정을 주석에 따라 입력하여야 합니다.
5. 실수로 원본정보와 복사본 정보를 바꿔서 입력하지 않았나 반듯이 확인하여야 합니다.
6. 한번 실행되면 되돌릴수 없습니다.


//-->2007 01 14 추가
제가 파일을 잘 못 올린 부분이 있어서 다시올립니다.
새로 다운 받으시기 바랍니다.
추천
3

댓글 27개

감사합니다.^^
제가 마침 비슷한 기능이 필요한데 어찌 아시고 때맞춰서 주십니까?ㅎㅎ
얼렁 업고가서 열공 하겠습니다.
ㅎㅎ 네 그렇군요
도움이 되신다니 다행입니다.

실행화면을 캡쳐해서 올릴려고 했는데
안보이게 해야할 정보가 너무 많아서 포기했습니다.

양해 부탁드립니다.
유창화님 제가 필요한 기능이 뭔기능인지 궁금해 하실까봐서 알려드립니다.^^
동일 서버내에 주메인 사이트가 있고 서브 사이트가 수십~수백개가 존재하는
환경에서 주메인 사이트에서 특정 게시판에 을 등록하면 나머지 서브
사이트의 특정 게시판에도 동시에 데이타를 넣어 버리는 방식이고 이걸
주메인 사이트 = 각서브사이트 끼리 연동을 시키는 겁니다. 이렇게 연동이된걸
서로 복사 및 실시간 제어가 가능하도록 하는 겁니다... 뭔말인지.ㅠㅠ
테터툴즈 발행하기(싱크) 같은 기능을 원하시는 군요
그렇게 할려면 고민할게 참 많을텐데요

불가능하진 않겟죠.
네에 ^^ 비슷합니다. 아무래도 어려울것 같아서 서브사이트에서 주메인 사이트의 데이타를 가져와서 뿌리는 부분과 복사 과정등을 주메인 사이트의 db 정보를 가져와야 할것 같습니다. 이렇게 한후 젠더로 꾸울 생각 입니다.ㅋ
제가 이파일을 만든 이유는

새로운 상위버전이 나왓을때
새로 설치하고 데이타만 이전해서 여러가지를 확인하기 위해서......

또는 현재의 사이트를 리뉴얼 하려고 하는데
건들인건 많고
첨부터 완전히 새로 하고 싶을 때......

또는 간단하게 현재의 사이트를 백업하고 싶을때......

등등을 위해서 만들었습니다.

그런데 안에 내용을 보면
cpR 이라던가
특정 테이블의 스키마를 가져온다던가
테이블이 존재하면 삭제한다던가
특정이름으로 시작되는 테이블명만 가져온다던가

하는 것들은 응용하기에 따라 꽤 유용할것이라고 판단합니다.
아무쪼록 사용만 하지 마시고
소스도 살펴보시면 좋겠습니다.
자신이 운영하는 서버라면 데이타 파일 복사에는 rsync 명령을 쓰면 변경된 것만 복사합니다. 백업을 하고 싶은 경우는 rsync.sh를 만들어서 /etc/cron.daily에 넣어두면 매일 알아서 해줍니다. 개발 코드와 데이타를 다른 하드의 파티션으로 rsync 해두면 안심할 수 있죠.
네 그런 방법들도 있지요.

쉘에서 직접 제어 하는 방법들.......

그러나 이팁은 쉘에서 어떤 행위를 직접하지 않거나 힘든분
쉘에서 직접 mysql에 접속해서 작업하는 것보다
phpmyadmin을 이용하는 분
들을 대상으로 만들어진 팁입니다.

실제로도 백업받은 sql파일을 직접 다시 인서트 시키는 과정도 필요가 없지요.
웹에서 한번 뛰워주기만 하면 됩니다.

혹, 관리자만 사용하게 하고 싶다면
해당 소스를 그누보드 관리자 파일에 적당히 포함하도록 하십시오.
흠...전 홈페이지를 복사할때...htdocs 를 압축하여 복사해서 풀고
phpmyadmin에서 계정만들어서 dbdump한걸 풀어놓은다음 dbconfig에서 이름 바꿔주는데요..

위에것은 어떤건지 좀 설명해 주실수 잇나요?...^^;
에휴~~ 배워야 하는것은 많고..ㅠㅠ
음 이것은
사용하는 그누보드 외에
같은 서버내의 다른 계정에 그누보드를 설치하고 나서

위파일을 에디터로 열어
환경설정을 맞춘다음
웹에서 한번만 띄워주면 됩니다.

그런데 주의 해서 하셔야 하며
잘못 설정하면 되돌릴수 없는 결과를 나을수도 있습니다.
잘 살펴보고 하세요.
윈도우XP + Apache 2.2.4 + php 5.2.0 + mysql 5.0.27 환경에서 테스트를 해봤습니다.... ^^

$Yconf_['use_table_drop'] = 0;

일경우에는 복사사실패 로 나오고,

$Yconf_['use_table_drop'] = 1;

일경우에는

그누보드 설치하면서 기본으로 만들어진테이블에는 복사가 잘 됩니다..

하지만, 사용자가 게시판관리에서 생성한 게시판 테이블을 자동으로 만들지는 못하고,

SHOW CREATE TABLE `디비명`.`게시판테이블` 의 질의문을 사용할수 없는 환경같습니다.

라는 메시지와함께 멈춰버립니다 .... ^^
안녕하세요

$Yconf_['use_table_drop'] = 0;
일경우에는 같은 이름의 테이블이 존재할경우에는 기존 테이블 삭제및 생성
복사를 하지 않도록 한것이기 때문에
그렇게 나오는게 맞습니다.

다른 테이블은 되고 게시판 테이블만 안되는것이 좀 이해가 안되는군요
안되면 다 안되야 하는데.......

음, 제가 윈도우 환경에서 테스트해보지 않아 확답은 드릴수가 없겠습니다.
그러나 모두 최신 버젼의 APM인데
안되는게 이상하군요........

시간 될때 제 메일로 제가 볼수 있는 계정정보를 주시면 한번 테스트 해보도록 하겠습니다.
제가 utf-8을 고려하지 않고 파일을 만들었고요

결정적으로 잘 못된 부분이 하나 있었습니다.

수정해서 다시 파일을 업로드 하였습니다.
안녕하세요?
, 현재의 gb5.3.3.3 버전에서 사용하려면 어떻게 해야 하나요?
수정할 곳이 많지 않다면 현재버전에 맞게 수정을 하려합니다.
전체 27 |RSS
그누4 팁자료실 내용 검색
  • 개별 목록 구성 번호 제목 작성자 작성일 추천 조회
  • 게시물이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT