| 태그 '이사'에 해당되는 글 1건 |
| 태터툴즈 1.x mysql 5.x계정에서 4.x 계정으로 이동하기 |
Tech - https://ohyung.net/350 (YMD: 07/02/20 12:00)
계정을 하나 쓰다가 mysql 5.x에서 mysql 4.x로 바꾸고 싶어서 바꿔봤습니다.

utf-8 지원과 기타등등의 매력이 있긴하지만 mysql 작성하던 명령어가 몇개 바뀐것과, 기타 저에겐 약간 큰 용량 때문에 다운 그레이드를 하게 되었습니다.

우선적으로 가지고 온 원래의 php 버젼과 아파치 버젼입니다.
phpMyAdmin SQL Dump / version 2.8.2.1 / http://www.phpmyadmin.net 
호스트: localhost / 서버 버전: 5.0.24 / PHP 버전: 5.1.4


새로 지정받은 서버는 다음과 같습니다.
phpMyAdmin SQL Dump / version 2.8.2.1 / http://www.phpmyadmin.net 
호스트: localhost / 서버 버전: 4.0.16 / PHP 버전: 4.3.10


이방법은 개인적으로 시도해본것으로,
웬만해서 다운그레이드는 추천 하지 않습니다.
반드시 5.x에서 4.x로 테스트를 해보시고 옮기시기 바랍니다.


우선적으로 phpMyAdmin에 접속한뒤, 자신의 DB를 선택합니다.
그뒤 내보내기를 선택합니다.

SQL 옵션에서 compatibility를 MYSQL40으로 잡고 파일로 다운 받습니다.

그리고 새로운 계정의 phpmyadmin에 접속한뒤 import에서 업로드 자동으로 복원됩니다.
( http://www.phpmyadmin.net  에 접속하여 다운받고 임의의 폴더에 업로드 하신뒤 진행하시면 됩니다. )

DB는 완료 되었습니다.

이제 계정을 다운 받아야겠죠? FTP업로드가 크게 허용되어있다면 문제가 될게 없지만 제한이 걸려있다면 split으로 잘라야 합니다.

텔넷에 접속합니다. 그뒤 디렉토리를 압축 합니다.
tar cvfpz 압축될파일명.tar.gz 압축할디렉토리
ex) tar cvfpz myhome.tar.gz public_html
를 입력하여 계정을 백업합니다.

그뒤 자신이 옮길 서버의 FTP허용량보다 작게 자릅니다.
split -b FTP허용량m 압축된파일명.tar.gz 분할될파일명.tar.gz_
ex) split -b 50m myhome.tar.gz myhome.tar.gz_


그뒤 새로운 계정에 분할된 압축화일들 ( myhome.tar.gz_aa..ab..ac 등으로 분할 되어있을겁니다. )을 업로드 합니다.

새로운 계정에서 분할된 압축화일들을 합친뒤 압축을 풉니다.
cat 분할된압축화일명.tar.gz_* > 합쳐질파일명.tar.gz
ex) cat myhome.tar.gz_a* > myhome.tar.gz

tar xvfpz 합쳐진파일명.tar.gz
ex) tar xvfpz myhome.tar.gz

정상적으로 되었다면 완료 되었습니다.

하지만 디렉토리가 다른곳으로 풀려버릴경우가 있습니다. 호스팅 업체가 다를경우엔 디렉토리가 다르겠죠?

이때는 원래 계정의 바로 전 부모 디렉토리로 이동을 합니다.
예를 들어서 user/id/home/public_html 에 압축이 풀려야 하는데,
user/id/home/myhome/public_html 에 압축이 풀렸다고 가정하고 진행 합니다.

우선 user/id/home으로 이동합니다.
mv public_html public 의 명령을 써서 원래 잇던 public_html 의 디렉토리 명을 변경합니다.

그리고 user/id/home/myhome 으로 이동하여
mv public_html ../
이라는 명령어로 디렉토리를 옮깁니다.


완료 되었습니다. ^^
완료가 된후 DB 테이블 최적화등등을 실행시켜 주면 괜찮습니다.
자신의 홈페이지에 접속한뒤 글쓰기와 화일올리기등의 세팅을 확인해 보세요.
| 이 포스트에 대한 이용규약 |
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 라이센스 에 따라 이용하실 수 있습니다.
This work is licensed under a Creative Commons Attribution 2.0 Korea LicenseLink in a new window.

| 이 글과 태그로 연관된 글 |

| 트랙백 |
트랙백 주소 :: https://ohyung.net/rserver.php?mode=tb&sl=350