직접 DATA / DB를 압축하여 이전하는 방법과 플러그인을 통한 이전 방법이 있습니다.
SSH 터미널 작업이 가능하신 상태라면 원본 서버에서 직접 압축 파일을 생성하여 카페24의 매니지드 서비스 서버에 업로드 하는 방법이 가장 정확하지만 불가능한 경우 FTP를 통한 파일 개별 이전이나 플러그인을 통한 이전 방법을 선택 해야 합니다. SSH 접속을 통해 이전 하는 방법을 안내합니다.
플러그인을 통한 이전 방법은 [All-in-One WP migration 플러그인으로 이전하기] 문서를 참조 바랍니다.
SSH 터미널 작업이 가능하신 상태라면 원본 서버에서 직접 압축 파일을 생성하여 카페24의 매니지드 서비스 서버에 업로드 하는 방법이 가장 정확하지만 불가능한 경우 FTP를 통한 파일 개별 이전이나 플러그인을 통한 이전 방법을 선택 해야 합니다. SSH 접속을 통해 이전 하는 방법을 안내합니다.
플러그인을 통한 이전 방법은 [All-in-One WP migration 플러그인으로 이전하기] 문서를 참조 바랍니다.
FTP를 통한 개별 다운로드는 파일 누락의 문제가 있으므로 서버관리자에게 DATA / DB를 압축백업을 요청 하시는게 좋습니다.
압축파일 확보후 카페24 서버에 업로드 하여 압축 해제 요청을 해주시면 됩니다.
압축파일 확보후 카페24 서버에 업로드 하여 압축 해제 요청을 해주시면 됩니다.
FTP/SFTP, SSH, MYSQL 접속 방법은 아래 가이드 문서를 참고 바랍니다.
1. FTP / SFTP 접속 방법
2. SSH 접속 방법
3. MYSQL 접속 방법
SSH를 통한 이전 방법
- 원본 서버에서 SSH 터미널 접속하기
- DATA 압축하기
$ tar cfzv datafile.tar.gz www .htaccess
www/wp-admin/load-styles.php
www/wp-admin/erase-personal-data.php
www/wp-admin/maint/
www/wp-admin/maint/repair.php
www/wp-config-sample.php
.htaccess
........................
$ ls -al datafile.tar.gz
-rw-r--r-- 1 USERID USERID 20447707 4월 19 11:12 datafile.tar.gz - DB 덤프하기
$ mysqldump -u USERID -p DBNAME -R > dbfile.sql
Enter password:
$ ls -al dbfile.sql
-rw-r--r-- 1 USERID USERID 1212962 4월 19 11:13 dbfile.sql - FTP로 접속하여 다운로드 하기
- 매니지드서비스 서버에 FTP로 접속하기 - FTP 접속 가이드 클릭
- DATA 압축파일 / DB 덤프파일 업로드 하기
- SSH 접근 후 압축해제 하기
$ tar zxvf datafile.tar.gz
www/wp-admin/update.php
www/wp-admin/load-styles.php
www/wp-admin/erase-personal-data.php
www/wp-admin/maint/
www/wp-admin/maint/repair.php
www/wp-config-sample.php
.htaccess
................. - DB 임포트 하기
## DB 패스워드 입력
$ mysql -u USERID -p USERID < dbfile.sql
Enter password: - 테이블 정보 확인 하기
## mysql prompt 접근하기
$ mysql -u USERID -p DBNAME Enter password: ## 테이블 정보 확인
MariaDB [USERID]> show tables; +-----------------------+ | Tables_in_USERID | +-----------------------+ | wp_commentmeta | | wp_comments | | wp_links | | wp_options | | wp_postmeta | | wp_posts | | wp_term_relationships | | wp_term_taxonomy | | wp_termmeta | | wp_terms | | wp_usermeta | | wp_users | +-----------------------+ 12 rows in set (0.00 sec) - wp-config.php 파일 수정하기
## USERID > USERID 로 이전한 경우
/** The name of the database for WordPress */
define( 'DB_NAME', 'USERID' );
/** Database username */ define( 'DB_USER', 'USERID' ); // /** Database password */ define( 'DB_PASSWORD', '디비패스워드' ); /** Database hostname */ define( 'DB_HOST', 'localhost' ); - 소스내 절대 경로나 도메인 경로 수정하기
- find, egrep으로 파일 내에서 기존 계정 소스 찾기
[root@husw7-0035 www]# find -type f | xargs -i grep USERID -l {} ./wp-config.php ./wp-content/debug.log
- find, egrep으로 파일 내에서 기존 계정 소스 찾기
- DB내 도메인 정보 수정 하기
- 이 문서 에서 DB url 변경하기 가이드 참조
- 브라우저로 사이트 접속후 개발자 도구로 에러 확인하기
DB내 기존 도메인 url 정보를 가진 레코드로 인해 CORS 에러 발생하였고 DB내 URL 경로 수정을 진행합니다.