A 사이트 -> B 사이트 DB복원 하기
그누보드로 만든 사이트가 있습니다.
호스팅을 옴겨야하는데요.
AAA.COM 사이트에 있는 DB 를 MYSQL 로 ZIP 파일로 다운을 받았습니다.
그리고
BBB.COM 이라는 도메인을 호스팅을 신청하였습니다. 같은 UFT8 버젼으로 신청하고
MYSQL 언어셋도 마추었습니다.
AAA.COM 에서 DB 를 MYSQL ZIP 파일로 다운받고 압출을 풀고
CREATE DATABASE `BBB` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
USE `BBB`;
여기서 수정해야는 부분을 수정했습니다.
그리고 덤프를 하였는데요.
Error in ZIP archive: Compressed size is not equal with the value in header information.
뜹니다..; 어떻게 해야할까요?
도움 주시면 감사하겠습니다.
꾸벅..
================== 여기까지 아래에서 질문한 내용입니다. =============
A 사이트에서 DB 를 백업받고 / 사이트 소스 전체도 다운받았습니다.
B 사이트에 소스전체를 업로드하고 install 하여 그누보드를 설치하였습니다.
같은 구조이기에 설치가 일단은 됫구요.
그리고 php 어드민에 가서 db 백업 받은것을 다시 복구하는 작업을 하였습니다.
그런데 오류가 나네요.
SQL 질의:
--
-- 테이블의 덤프 데이터 `g4_board`
--
MySQL 메시지:
#1062 - Duplicate entry 'B01' for key 'PRIMARY'
이 내용을 찾아보니
primary key 값이 중복되어 발생한다.
DB에서 primary key 값이 지정된 필드가 있고
이미 BO1 이 있는데 또 넣을려니 중복되서 오류가 난다.
primary key 를 unique 하거나
필드를 삭제하거나 입력되는 값을 +1 해서 넣어야한다.
제가 잘 모릅니다. 이 부분을 어떻게 ㅠㅠ 해야할까요?
B01 DB 에서 전체선택 -> 그다음에
Add [숫자넣기?] field(s) 테이블의 마지막 | 테이블의 처음 | bo_table 다음에 [실행]
여기서 숫자를 넣고? 현재 기본값으로 1로 되어 잇습니다. 2로 변경하고 실행하면되나요?
테이블의 마지막 , 테이블의 처음, bo_table 여기 체크하게 되어 있습니다.
어디를 체그해야할까요.
그리고 그 아래
인덱스: 키 이름 종류 Cardinality 실행 필드
PRIMARY PRIMARY 65 bo_table
이렇게 되어 있는데요. 이것을 수정하라는건지.. =^^;
잘 모르겠네요. 알려주심 감사할게요 꾸벅__
호스팅을 옴겨야하는데요.
AAA.COM 사이트에 있는 DB 를 MYSQL 로 ZIP 파일로 다운을 받았습니다.
그리고
BBB.COM 이라는 도메인을 호스팅을 신청하였습니다. 같은 UFT8 버젼으로 신청하고
MYSQL 언어셋도 마추었습니다.
AAA.COM 에서 DB 를 MYSQL ZIP 파일로 다운받고 압출을 풀고
CREATE DATABASE `BBB` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
USE `BBB`;
여기서 수정해야는 부분을 수정했습니다.
그리고 덤프를 하였는데요.
Error in ZIP archive: Compressed size is not equal with the value in header information.
뜹니다..; 어떻게 해야할까요?
도움 주시면 감사하겠습니다.
꾸벅..
================== 여기까지 아래에서 질문한 내용입니다. =============
A 사이트에서 DB 를 백업받고 / 사이트 소스 전체도 다운받았습니다.
B 사이트에 소스전체를 업로드하고 install 하여 그누보드를 설치하였습니다.
같은 구조이기에 설치가 일단은 됫구요.
그리고 php 어드민에 가서 db 백업 받은것을 다시 복구하는 작업을 하였습니다.
그런데 오류가 나네요.
SQL 질의:
--
-- 테이블의 덤프 데이터 `g4_board`
--
MySQL 메시지:
#1062 - Duplicate entry 'B01' for key 'PRIMARY'
이 내용을 찾아보니
primary key 값이 중복되어 발생한다.
DB에서 primary key 값이 지정된 필드가 있고
이미 BO1 이 있는데 또 넣을려니 중복되서 오류가 난다.
primary key 를 unique 하거나
필드를 삭제하거나 입력되는 값을 +1 해서 넣어야한다.
제가 잘 모릅니다. 이 부분을 어떻게 ㅠㅠ 해야할까요?
B01 DB 에서 전체선택 -> 그다음에
Add [숫자넣기?] field(s) 테이블의 마지막 | 테이블의 처음 | bo_table 다음에 [실행]
여기서 숫자를 넣고? 현재 기본값으로 1로 되어 잇습니다. 2로 변경하고 실행하면되나요?
테이블의 마지막 , 테이블의 처음, bo_table 여기 체크하게 되어 있습니다.
어디를 체그해야할까요.
그리고 그 아래
인덱스: 키 이름 종류 Cardinality 실행 필드
PRIMARY PRIMARY 65 bo_table
이렇게 되어 있는데요. 이것을 수정하라는건지.. =^^;
잘 모르겠네요. 알려주심 감사할게요 꾸벅__
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 5개
putty루욤
실행해 보시고 제대로 되지 않는다면 다시 글 올리세요..
db부분은 저도 잘은 모르는데요..
비슷한 작업을 제가 해봐서 대충은 설명해드릴수 잇을거 같네요
우선 A사이트에서 사용중이던 dB값을 내보내기 합니다.
여기서 zip 파일로저장하지 말고,
그냥 파일로저장을 하여서 압축은 없음을 합니다.
그렇게 하면 txt 파일로 저장이 되는데요.
그럼 이제 B 사이트의 mysql 로 들어갑니다.
테이블을 생성하시고, 테이블로 들어가 import 를 합니다.
여기에서 방금 A사이트에서 만든 txt 파일을 불러와 입력 합니다.
그렇게 하면 A 사이트의 dB가 B 사이트로 덤프 됩니다.
이렇게 하시면 될거에요..안되면 다시 질문 올려주세요
삽질하고 채택해드릴게요 ㅠㅠ