에서 배치하는:
5,706의 전망
다음을 주지하십시오:: 이 페이지는 영어에 원래 썼다.
본래 포스트는 여기에서 전망될 수 있다.
Please note: This page was originally written in English.
The text has been translated using an online service such as Google or Babelfish.
The original post can be viewed here.
나는 그 아주 큰 웹사이트가 (30,000+ 페이지) 나 1개의 웹 주인에서 또 다른 한개로 움직이고 싶었다 있었다. 정상적으로 나는 테이블 또는 전체 데이타베이스를 수출하기 위하여 phpMyAdmin를 이용할 것입니다. 이 mySQL 데이타베이스는 당연히 그를 위해 너무 크 phpMyAdmin는 비록 나가 단지 1개의 테이블만 한번에 수출했더라도, 수출하는 것을 시도하는 타임아웃 하고자 했다 (1 테이블에는 1.5 백만개의 기록이 있었다). 빨리 수출하고 아주 수입하는 것은 아주 쉽다, 수천 수백 기록 조차를 가진 아주 큰 mySQL 데이타베이스.
이것을 달성하기 위하여는 우리는 웹 페이지 공구 또는 방법을 통해 그것을 할 수 없다. 따라서, 우리는 유닉스에 있는 커맨드 라인을 이용해야 한다. 이것은 유닉스 간단한 명령에 telnet (가급적이면 안전한 telnet) 계정 그리고 기본적인 이해를 요구할 것이다. 당신은 또한 충분한 디스크 공간 자유롭게 당신의 데이타베이스를 추출할 것이다. 당신은 당신의 웹사이트에 telnet 접근이 없는 경우에, 당신은 이 지시에 하기 위하여 기초를 두었다 항상 그(것)들에게 무엇을 말하는 지원 표를 복종시킬 수 있다. 당신은 당신의 서버가 `localhost 또는 서버 이름다는 것을, 당신의 데이타베이스 이름, 당신의 데이타베이스 사용자 이름 및 암호를 미리 알 필요가 있고 (와 인 무엇). 이 정보는 당신의 위치의 데이타베이스 설정에서 일반적으로 이미 들어간다 또는 조정은 신청한다. 당신이 그것은 당신의 위치의 뿌리에 있는 /wp-config.php 당신의 파일에 있는 Wordpress를 사용하는 경우에, 당신이 Drupal를 사용하는 경우에 /sites/default/settings.php 당신의 파일에서 저장했다.
유닉스 커맨드 라인에 1개의 파일로 당신의 mySQL 데이타베이스를 수출하는 지시는 여기 있다:
- telnet를 사용하는 당신의 웹사이트에 로그인
- 당신이 당신의 추출한 데이타베이스 파일을 저장하고 싶은 전화번호부에 항해하십시오
- 커맨드 라인에 뒤에 오는 것 달리십시오:
mysqldump - a - u 사용자 이름 - p 데이타베이스 > FILENAME.mysql- 당신의 파일 (명령의 크기를 검사하십시오: ls - 알루미늄)
- gzip 다운로드를 명령을 사용하는 더 빠른 시키는 당신의 파일: gzip FILENAME.mysql
- 당신의 새로운 데이타베이스로 올려주기하고 수입하기 위하여 당신의 국부적으로 PC에 ftp에 있는 당신의 파일을 다운로드하십시오
당신은 telnet 접근이 없는 경우에 또 다시, 당신은 당신의 웹 주인에 아마 표를 복종시킬 수 있고 그들은 당신을 위한 파일을 추출할 것이다 그래서 당신은 그것을 다운로드할 수 있다. 일단 당신이라고 다운로드하는 그래서 당신의 새로운 웹 주인에 파일을 올려주기할 필요가 있으십시오 당신은 신선한 데이타베이스로 그것을 수입할 수 있다. 첫째로, 나는 당신을 '새로운 데이타베이스로 mysql 파일의 비틀거린 import를 하는 Big Dump 칭한 PHP 원본을 깨닫게 하고 싶다. 비록 그것은 비틀거리더라도 (덩어리에서 수입) 그것이이다 한계 있다. 나는 50MB의 밑에 성공적으로 많은 시간 그것을 데이타베이스에 사용했다. 그것은 또한 191MB 데이타베이스에 저를 위해 비참하게 실패했다. 당신의 데이타베이스가 phpMyAdmin를 사용하여 그러나 50MB의 밑에 수입하기 에는 너무 큰 경우에 - 첫째로 시도해 보십시오. 그렇지 않으면 당신은 명령에 수입해야 할 것이다. 당신이 큰 하치장을 이용하는 경우에 당신은 파일로 다만 당신의 mysql 서버 조정 자체에 들어가고, 나는 제일 결과가 수입품을 시도하기 전에 파일로 서버 (동일한 dir 당신은 bigdump.php를 안으로 둔다) 및 hardcode에 mysql 파일을 파일 이름 올려주기하는 있었다.
당신의 파일이 >50MB이거나 bigdump.php가 작동하지 않는 경우에 지금 - 나는 당신의 mysql 파일의 수동 수입품을 하는 방법 당신에게 보여주기 위하여 려고 하고 있다:
- 당신의 새로운 웹사이트에 당신의 mysql 파일을 올려주기하십시오
- myPHPAdmin를 사용하여 새로운 공백 데이타베이스를 창조하십시오
- 당신의 데이타베이스 사용자 이름 및 암호 및 당신의 mysql servername를 주의하십시오
- 이 명령을 사용하여 당신의 데이타베이스 파일을 지퍼를 여십시오: gzip - d FILENAME.mysql
- 수입품에 커맨드 라인에 뒤에 오는 것 달리십시오:
mysql - u 사용자 이름 - p 데이타베이스 < FILENAME.mysql- 제대로 수입된 모든 테이블을 확인하기 위하여 myPHPAdmin에 있는 당신의 데이타베이스를 검사하십시오
그것 뿐이다! 당신은 지금 myPHPAdmin 또는 다른 공구가 작동하지 않을 때 성공적으로 큰 mySQL 데이타베이스를 수출하고 수입하는 방법을 배웠다! 당신은 telnet 접근이 없는 경우에 또 다시, 당신은 항상 당신의 (새로운) 웹 주인을 당신을 위한 파일을 수입하도록 요구할 수 있다. 나는 나가 나가 goDaddy에 9 년간 사용한 주인에서 이동할 때. 그들은 telnet 접근을 제안하지 않는다, 그래서 나는 191MB mysql 파일을 올려주기하고 표를 복종시키기 위하여 그(것)들에게 외침을 주었다. 2 이하 시간에서 수입품은 행해지고 나는 아주 행복했다!
나는 왜 나가 goDaddy 사용하는지 많은 사람들에게 나에게 질문해 달라고 했다,… 나가 다스 회사와 접대했다는 것을 나는 당신을 말하고. I는 실제로 전에 goDaddy 6 달을 가진 작은 그것을 밖으로 시도하기 위하여 계정을 지금 막 설치했다 (달 당 단지 $3.99이었다). 지금, 나중에 6 달 나는 그(것)들로 모두를 이동했다. 나의 도메인 등록 전부, 그리고 나의 위치 전부는 (큰 웹사이트가 마지막 것!인) 현재로 goDaddy로 완전하게 오늘 접대된다. 나는 직업적인 웹마스터 계정을 달 당 $29.99를 지불하고 있었다. 나는 정확한 것 동일한 것 (및 달 당 $14.99를 위해 goDaddy에 더 많은 것을) 얻는다. 7월에서 모든 웹 호스팅이 25% 꺼져있던 곳에 (나가 데이타베이스 수입품에 관하여 부를 때) $1.99를 위한 I 픽업 새로운 영역에는, 및 스페셜이 다만 오늘 있던 곳에 그들에는 거래가 항상 있다. 당신이 격상시키거나 다만 전방 지불하고 싶다는 것을, 그것은 새로운 고객을 위해 다만 25% - 모든 고객을 위해 25% 꺼져있다. 따라서 나는 약간 달 높은 쪽으로 훨씬 돈을 저축하는 것을 미리 지불했다. 그것은 일 동안 나의 뻔뻔스러운 각자 승진이다 - 나가 사용하는 주인을 사용하십시오: www.GoDaddy.com
*UPDATE*
나는 거의 왜 이것이 나가 goDaddy에 나의 웹사이트 전부를 지난 달 이동하기 위하여 가고 있던 `blogging mistake'! Ã Â인지 추가하는 것을 잊었다. - 주로 나의 오래된 서버 떨어져 그리고 나의 goDaddy 계정으로 그 거대한 데이타베이스를 얻기 나가 방법 파악하기 수 없었기 때문에 Ã Â I는 이동된 2개 3개의 위치를 제외하고 전부 새로운 계정을 설치했다. 나가 계산하기 수 없었기 때문에 Ã Â 밖으로 나의 매달 접대 재생 생겼다는 것을, 그리고 나는 다른 달 동안 지불 높은 쪽으로 끝났다. 나는 그 전용 서버가 있었기 때문에 Ã Â는 costing 높은 쪽으로 (나는 이용의 밑에 심하게 이었다), 그 blogging 과오 저를 $214 끝냈다! ! Ã Â 그 때 나는 마지막으로 "수출 큰 mysql 데이타베이스"를 위한 google 빠른 수색을 하고 1 시간에서 밖으로 계산했다. Ã Â는 나의 과오 충분한 문제를 해결하기 위하여 연구를 하고 있어 않아다 - 나가 다른 사람이 (와 문서화하는) 전에 처음부터 끝까지 이지 않았었던 무언가를 달려들고 있었는 처럼 이지 않는다. Ã Â Google는 당신의 친구이다 - 항상 당신의 문제에 해결책을 찾으십시오!
























2007년 9월 제 10 11:09 AM에
[...] 아주 큰 mySQL 데이타베이스 [...]를 수출하고 수입하는 방법
2007년 9월 제 10 11:10 AM에
[...] 아주 큰 mySQL 데이타베이스 [...]를 수출하고 수입하는 방법
2008년 3월 7일 12:09 pm에
이 포스트를 위한 많게 감사합니다, 나는 나의 새로운 서버로 나의 dbases (190mb+)에 옮기기 위하여 그것을 지금 이용하고 있다!
쾌락을 위해 서표를 하는! tjanks!
2008년 3월 26일 5:44 AM에
많게 감사합니다!!!
2008년 4월 14일 6:42 pm에
나는 동일한 문제를 지금 만나고 있다. Im는 가사, artis, 등등 int 웹사이트 및 SQL 하치장의 수입 2Million 기록 하치장 파일의 400MB 보다는 더 많은 것이다. 나는 이어 그(것)들을 바로 지금 나누고 올려주기한, 그러나 확실한 Im는 거기 이것을 하기의 더 나은 방법이다. 어떤 소프트웨어 (나는 그것을 살 것이다) 거기 또는 PHP 원본. 미리 감사합니다
fedmich는 블로그 포스트를 지속한다. 마닐라 시간에 Fedmich 컴퓨터 가게는 닫혔다
2008년 4월 22일 11:46 pm에
더 무거운 것을 수입하기 위하여 주시하는 mysql 데이타베이스에 관하여 좋은 기사 이다.
우수한
에 의하여
GeoSathi
http://www.geosathi.com