개별 MySQL 데이터베이스를 오프라인으로 전환


9

MySQL에는 SQL 명령이나 내부 메커니즘이 없습니다.

  • 개별 데이터베이스를 사용할 수 없거나 오프라인으로 만들기
  • 개별 데이터베이스 이동

이 경우 개별 데이터베이스를 오프라인으로 전환하는 방법은 무엇입니까?

답변:


1

이것은 적절한 답변이 아니지만 목표를 달성 할 것입니다 ...

오프라인 상태에서 데이터베이스 이름을 바꾸려면 어떻게해야합니까? 이렇게하면 데이터에 액세스하는 응용 프로그램이 데이터베이스에 연결되지 않습니다.

데이터베이스 이동은 다음과 같이 수행 할 수 있습니다.

mysqldump -u user -p database -c > whatever.sql 

그런 다음 whatever.sql다른 서버로 가져 와서 원래 DB를 삭제하십시오.


-1

이 동작은 프로그래밍 방식으로 달성 할 수 있습니다 ...

데이터베이스 테이블과 원하는 상태를 만듭니다. 그러면 응용 프로그램은 사용하기 전에 데이터베이스의 상태를 테스트 할 수 있습니다. 상태가 사용 가능한 경우 응용 프로그램이 진행되고 사용할 수없는 경우 메시지를 반환합니다.

또한 일반적인 응용 프로그램에서도이 작업을 수행 할 수 있습니다 (위에서 설명한 것과 동일하지만 대신 응용 프로그램 사용). 그러면 인스턴스의 응용 프로그램 사용을 제어 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.