phpMyAdmin에서 디비 데이터 일괄 이동
본문
phpMyAdmin에서 A테이블의 디비 데이터를 일괄적으로 다른 테이블B로 복사나 이동을 시키고 싶은데요.
명령어를 어떻게 해야할까요?
B테이블에도 디비가 있는 상태이구요.
테이블 작업에서 테이블복사에 데이터만 체크하고
복사한 테이블로 옮겨감 하고 B테이블이름 적어주고 실행하였는데..
에러가 나더라구요.
디비가있는 테이블에는 안되는건가봐요~
내보내기, 가져오기도 안돼요ㅜㅜ
sql 내보내기 가져오기하면
#1062 - Duplicate entry '8' for key 'PRIMARY'
이런 에러가 떠요~
A테이블에 한개 필드값이 한참전 디비는 비어있는게 있긴한데..혹시 이 에러에 그게 영향이 있을까요?
참고로 여기 게시판은 그누보드는 아닙니다.
답변 2
방법 1.
1) 복제할 테이블 선택 (ex. A)
2) (상단 탭메뉴) 테이블 작업 Click
3) '테이블 복사' - '구조와 데이터 모두' 체크
'테이블 옵션' - '테이블 이름 바꾸기' 에 사본 테이블 명 입력 (ex. B)
4) '테이블 복사' 실행
방법 2.
1) 데이터 베이스 선택 -> 테이블 목록
2) 복사하고자 하는 테이블 체크
3) (하단) 선택한 것을 : 테이블에 접두사를 추가하여 복제
4) To 에 'copy_' 로 입력
5) [확인]
방법 3.
SQL 문으로 실행 https://link2me.tistory.com/395
create table B as select * from A order by 1;
방법 4.
1) 내보내기
2) 내보낸 파일에서 테이블명을 새 테이블 명으로 변경 (ex. 'A' -> 'B' 로 변경)
3) 가져오기
지금
INSERT INTO B_TABLE (필드1, 필드2, 필드3, 필드4) SELECT 필드1, 필드2, 필드3, 필드4 FROM A_TABLE where 조건;
이런식으로 해서 디비 들어갔어요^^글번호를 넣으니 에러가 나서 글번호 없애고 넣었더니 되네요~
감사합니다^^