db 불러오기 오류..
CMS/프레임워크 | 기타 |
---|---|
개발 언어 | PHP 7.4 |
안녕하세요
서버이전중인데..
XE 1.7 php 5.2 에서 db 내보내기로 localhost.sql 파일 생성되서..
안에서 계정 아이디랑 비번 수정해서
php7.4 에서 db 불러오기 했는데..
아래와 같은 오류 메시지가 나오네요.. 보니까 기존 계정 테이블 수랑 옮긴 계정 테이블 수도 다르네요..
기존 php 5.2 서버에 있던 파일들 폴더이름 그대로... php 7.4 서버로 업로드 다 했어요..
오류
SQL 질의:
-- -- 테이블의 덤프 데이터 `xe_action_forward` -- INSERT INTO `xe_action_forward` (`act`, `module`, `type`) VALUES ('trackback', 'trackback', 'controller'), ('IS', 'integration_search', 'view'), ('rss', 'rss', 'view'), ('atom', 'rss', 'view');
MySQL 메시지:
#1062 - Duplicate entry 'trackback' for key 'idx_foward'
어떻게 해야할까요;;
댓글 10
Duplicate entry = 중복으로 데이터를 입력하려고 해서 오류가 난 것 같은데요.
혹시 이미 데이터가 들어 있는 상태에서 다시 시도하셨나요?
아뇨.. 테이블 다 지우고 새로 시도해도 같은 증상이에요.. 호스팅업체에 물어보니 db 버전이 달라서 그렇다는데.. 그럼 php5.2에서 php7.4로 서버이전은 어떻게하는건지..
테이블 단위로 내보내기하느냐 DB 단위로 하느냐에 따라 다를 수 있지만,
참고용으로 들어 있을 뿐, 주석처리되어 있어서 굳이 수정하지 않아도 될 가능성이 높습니다.
다른 방법을 찾아야하나...
서버: Localhost via UNIX socket
서버 타입: MySQL
서버 버전: 5.0.96 - Source distribution
프로토콜 버전: 10
웹서버
Apache/2.4.10 (Unix) OpenSSL/1.0.1e-fips PHP/5.2.17
데이터베이스 클라이언트 버전: libmysql - 5.0.96
PHP 확장: mysqli 문서
phpMyAdmin
버전 정보: 4.0.10.20
----------------------------------------------------------------------------
데이터베이스 서버
서버: Localhost via UNIX socket
서버 타입: MariaDB
서버 버전: 10.2.40-MariaDB - MariaDB Server
제품 버전: 10
웹서버
Apache/2.4.29 (Unix) OpenSSL/1.0.2k-fips
데이터베이스 클라이언트 버전: libmysql - mysqlnd 7.4.33
PHP 확장: mysqli 문서
PHP 버전: 7.4.33
phpMyAdmin
버전 정보: 4.4.15.10
위에서 아래로 옮기는건데...
혹시 버전이 달라서 그런가요? 그럼 어떻게 해야하는거지..