Extra Form
PHP PHP 7.4
CMS 기타

안녕하세요

 

서버이전중인데..

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'

 

어떻게 해야할까요;;

 

  • profile

    Duplicate entry = 중복으로 데이터를 입력하려고 해서 오류가 난 것 같은데요.

    혹시 이미 데이터가 들어 있는 상태에서 다시 시도하셨나요?

  • profile profile

    아뇨.. 테이블 다 지우고 새로 시도해도 같은 증상이에요.. 호스팅업체에 물어보니 db 버전이 달라서 그렇다는데.. 그럼 php5.2에서 php7.4로 서버이전은 어떻게하는건지..

  • profile profile
    문제가 생기는 테이블이 xe_action_forward뿐이라면 그거 빼고 내보내기한 후 다시 들여오기해 보세요. 사용자 데이터가 들어 있는 테이블은 아니어서, 모듈 업데이트하면 다시 생깁니다.
  • profile profile
    그거 빼고 해봤는데도.. 같은 현상이네요... 옮겨진 db에 xe_action_forward가 없는걸 확인했는데도 ㅠㅠ
  • profile profile
    데이터베이스 서버
    서버: 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

    위에서 아래로 옮기는건데...
    혹시 버전이 달라서 그런가요? 그럼 어떻게 해야하는거지..
  • profile profile
    정 안되면 테이블 하나씩 따로 내보내기 해서 하나씩 올리면서 에러나는 것만 추려내는 방법도 있습니다... 완전 노가다죠.
  • profile profile
    아.. 일단 그렇게라도 해봐야겠네요... 근데 이 파일안에 계정 아이디도 수정 해줘야 하는거 맞나요 ?
  • profile profile

    테이블 단위로 내보내기하느냐 DB 단위로 하느냐에 따라 다를 수 있지만,

    참고용으로 들어 있을 뿐, 주석처리되어 있어서 굳이 수정하지 않아도 될 가능성이 높습니다.

  • profile profile
    아항.. 그나마 다행이네요 일단 해보고... 또 오류 나는거 있음 문의 드릴께요! 도와주셔서 감사합니다..
  • profile profile
    해봤는데.. 잘 되는가 싶더니 중간에 오류가 너무 많이 나오네요.. 코멘트라고 실제 있는 db도 오류가 나고.. ㅠㅠ

    다른 방법을 찾아야하나...