2014-06-17 3 views
1

테이블을 자주 업데이트하는 웹 사이트에서 mysql 테이블을 사용하고 있습니다. 원격 서버의 테이블을 변경하는 대신 localhost에서 테이블을 변경 한 다음 업로드합니다. 업로드하는 동안 나는 테이블을 먼저 떨어 뜨려 웹 사이트 사용자에게 문제를 일으킨다.테이블을 삭제하지 않고 mysql 테이블을 업데이트 된 것으로 대체하는 방법

어쨌든 떨어지지 않고 테이블을 교체 할 수 있습니까?

+0

응용 프로그램에 내장 된 테이블을 업데이트하는 방법이 있어야합니다. 나에게 디자인 문제처럼 들린다. – ElGavilan

+1

일반적으로 테이블을 업데이트 할 때 주로 열 변경입니다. 새 기본값에 대한 기본값을 설정하는 것이 좋습니다. 데이터베이스에 대해 SQL 쿼리를 실행하면 다운 타임없이 문제가 해결됩니다. PHPMyadmin 테이블을 업데이트 할 때 Alter 쿼리가 표시되면 라이브 업데이트 용으로 저장하면됩니다. 생방송 DB에서 그대로 실행하면 평상시보다 쉽게 ​​생활 할 수 있습니다. –

답변

3

임시 이름을 사용하여 테이블을 업로드 할 수 있습니다. 업로드가 완료되면 원본을 삭제하고 임시 이름을 바꿀 수 있습니다. 이렇게하면 가동 중지 시간이 매우 제한적입니다.

+0

멋진 아이디어 감사합니다. – Varun

관련 문제