2012-11-01 2 views
0

웹 응용 프로그램 용 개발 서버를 온라인으로 다시 가져오고 있습니다. 현재 상당히 오래된 것입니다 (파일 시스템 및 데이터베이스). 어쨌든 이것을하기위한 좋은/효율적인 방법이 있습니까? 지금 당장은 라이브 서버에서 데이터베이스를 백업하여 개발 서버로 가져올 수 있습니다. 그런 다음 개발 파일 시스템의 파일을 라이브 파일 시스템으로 대체하려고합니다 (최신). 이 작업을 처음 수행 할 때는 데이터베이스를 엉망으로 만들고 싶지 않습니다 (크기가 2GB 이상). 아무도 나에게 몇 가지 팁과 권장 사항을 줄 수 있습니까? 또한 라이브 데이터베이스 동기화를 dev 데이터베이스로 다시 동기화하는 방법이 있습니까?하지만 dev 데이터베이스가 변경되지 않고 라이브 데이터베이스에 동기화됩니다. 감사합니다.개발 MySQL 데이터베이스를 다시 온라인으로 가져 오는 데 필요한 팁이 있습니까?

답변

1

모든 것을 얻으려면 라이브 서버에서 mysqldump를 사용하십시오. 모든 necc 문을 생성합니다 : 테이블을 삭제하고 데이터베이스를 생성합니다. 결과 파일 (< 파이프)을 사용하여 mysql을 dev 서버에 복사합니다 (필요한 경우이를 지운 후에).

dev 서버를 실시간 상태로 유지하려면 복제 서버로 설정하십시오. (하나의 DB에 대한) 하나 개의 라인에서

:에서

mysqldump --opt db_name | mysql --host=remote_host -C db_name 

: http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

+0

감사합니다! 이것이 제가 알고 싶었던 것입니다. PhpMyAdmin을 통해이를 수행 할 수있는 방법이 있습니까? 데이터베이스 관리가 처음인데 일부 전문가가 나와 공유 할 수있는 팁이 있는지 궁금합니다. – mrinehart93

+0

나는 phpMyAdmin을 몇 년 동안 사용하지 않았기 때문에 요즘 어떤 기능이 있는지 모르겠습니다. 백업을 수행하고 복제를 시작하는 방법에 대한 정보가있는 많은 사이트가 있습니다. 당신은 그것에 대해 과도하게 강조해서는 안됩니다. – ethrbunny

관련 문제