Home 게시판 커뮤니티 Q&A 데이터 베이스로 회원 데이터를 옮기고 싶습니다. 도와주세요 ㅜㅜ

3개 답변, 4 voices Last updated by Avatar of Matthew ParkMatthew Park 7 years, 3 months 전
  • Avatar of 프리너프리너
    Participant
    @prinus
    #52412

    웹사이트 이전중 유저 데이터 이전 문제가 있어서 문의 드립니다.

    현재 제가 시도중인 방법들 입니다.

    1.현재 wp-users 테이블만 옮기니 사용자 목록에서 Not exported 카운팅 숫자만 올라가고 목록 확인이 안됩니다…

    대신에 로그인은 됩니다.

    2.다시 데이터 삭제 후 import users from csv 라는 플러그인을 사용해서  csv 파일을 옮기니(id값은 auto increment 지정되어 있어서 빼고) 사용자 목록에는 나타나나 이메일이 안옮겨지고 로그인이 되지 않습니다.그리고 역시  Not exported 카운팅 숫자가 올라갑니다.

    3.여기서 user-mata 라는 테이블이랑 관련이 있을까봐

    <?php

    include_once $_SERVER[‘DOCUMENT_ROOT’] . ‘/wp-includes/user.php’;
    include_once $_SERVER[‘DOCUMENT_ROOT’] . ‘/wp-includes/meta.php’;
    add_user_meta(‘511’,”,”,”,”);

    ?>

    라는 구문을 돌려서 user-mata 데이터를 넣어줬는데 역시 똑같이 로그인이 되지 않습니다.

     

     

    로그인이 되지 않는다는것은 로그인 창에서 로그인을 시도 했을 경우 아무런 반응이 나타나지 않는다는 것 입니다.

    어떤 방법으로 유저 데이터 베이스를 새로운 홈페이지에 옮길수 있을까요?

    Avatar of 워드크래커워드크래커
    Participant
    @wordcracker7
    #52415

    안녕하세요?

    https://wordpress.org/plugins/cimy-user-manager/ 플러그인이 있지만 업데이트가 안 된 지 2년이 넘었네요.

     

    Avatar of 워드크래커

    • 워드프레스 정보 제공 블로그: Visit
    • 워드프레스와 관련하여 문제 해결이 필요한 경우 문의해주세요.

    Avatar of JinnJinn
    Participant
    @veteran
    #52422

    DB 테이블을 그대로 임포트했다면 문제 없을 것인데, 오류가 나는 이유를 가늠하기 어렵네요.

    플러그인으로 회원 정보, 특히 암호를 임포트할 때 최소 아래 정도 선행한 후 진행해야 합니다.

    • 활성화한 플러그인이 있다면 모두 비활성 (임포트 플러그인 제외)
    • 그 외 코드로 정의한 기본 외의 기능이 있다면 모두 비활성

     

    플러그인으로 회원정보 임포트할 때 원래 암호를 csv 파일 등에 사람이 읽을 수 있는 암호로 풀어서 적고 임포트해야 합니다.

    그런데 사용자의 원래 암호는 알 수 없으니 랜덤으로 생성하여, 사용자가 다음 로그인 시 암호를 변경하는 방법의 과정을 거쳐야 합니다.

    Avatar of Jinn
    i wish i was..
    Avatar of Matthew ParkMatthew Park
    Moderator
    @hackya
    #52426

    그런데 사용자의 원래 암호는 알 수 없으니 랜덤으로 생성하여, 사용자가 다음 로그인 시 암호를 변경하는 방법의 과정을 거쳐야 합니다.” – 이러면 욕을 바가지로 먹거나 엄청난 사용자 불편을 초래하는 관계로 사이트 회원들이 존재하고, 서비스가 uninterrupted 하게 제공되어야 한다면 사이트를 통째로 clone 하시는게 가장 좋은 방법/ 정석입니다.

    사이트를 새 서버에 클론 하시고 모든 플러그인들이 전부다 작동되는지 미리 확인하신 후, non-peak hour (접속자가 현저히 줄어드는 시간) 에 DNS nameserver IP 만 바꿔서 사이트를 새로 띄우면 사이트 다운되는 시간이 10분 정도라서, 거의 공지를 하지 않아도 될 정도의 시간만 사이트가 다운 되는거죠.

    사이트 클론 하는 플러그인, 소프트웨어는, duplicator, wp clone, all in one 등등 무료 플러그인들도 많고, 워드프레스 에서 직접 제공하는 vault 뭐였더라 (jetpack 이랑 같이 제공되는) 그런 것도 있고, 암튼 사이트 이전해주는 도구들은 무료 유료, 요즘 좋은 도구들이 장난아니게 많아 졌습니다. 또 사이트 전체 말고 DB 만 클론 해주는 플러그인들도 몇개 되구요.

    불과 3-4년 전만 해도 생각하지도 못할 수준으로 (심지어 어떤 플러그인 하나는 FTP 도 쓸줄 몰라도 됨) 사이트 이전에 관련된 편의성이 엄청나게 향상 된거죠. 아무리 대형 사이트 라도 (회원 수만명의) 요즘 업자 불러서 사이트 이전하는 경우가 거의 없어졌습니다.

    이 질문자 분에게는 별 도움이 되지 않을 수 있지만, 향후 미래에 사이트 이전하시는 분들 참조하시라고 댓글 남깁니다.

    이 본글 질문자 분은 이 플러그인을 쓰시면 참 좋으실 것 같은데….

    https://wordpress.org/plugins/wp-migrate-db/

    저 같으면 위 플러그인으로 일단 DB 를 통째로 복제해서 새사이트에 적용한 후, 만약 필요 없는 table 들이 있다면 차후에 그것들만 날려줄 것 같거든요. 그래야 사용자 정보를 그대로 살릴 수 있으니까요. (그러다가 만약 문제 생기면 서버관리자 불러다가, “야야.. 이거 안돼. 이거 왜이러냐? 이것좀 봐봐.” 라고 할듯. ㅋㅋㅋㅋ 켁.)

    Avatar of Matthew Park
    Attorney, front-end developer, digital media artist, WordPress enthusiast, & a father of 4 wonderful children.

    Lives in Colorado.

4 글 보임 - 1에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.