Przełącz indywidualną bazę danych MySQL w tryb offline

9

MySQL nie ma żadnych poleceń SQL ani wewnętrznych mechanizmów dla

  • czyniąc indywidualną bazę danych niedostępną / offline
  • przenoszenie indywidualnej bazy danych

W takim przypadku, jak można przełączyć pojedynczą bazę danych w tryb offline?

Brian W.
źródło

Odpowiedzi:

1

To może nie być odpowiednia odpowiedź, ale osiągnie twój cel ...

Co powiesz na zmianę nazwy bazy danych na czas offline? W ten sposób dowolna aplikacja, która ma dostęp do danych, nie może połączyć się z bazą danych.

Przeniesienie bazy danych można osiągnąć poprzez

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

Następnie zaimportuj whatever.sqlna inny serwer, w końcu upuszczając oryginalną bazę danych.

Wes
źródło
-1

Takie zachowanie można osiągnąć programowo ...

Utwórz tabelę baz danych i status, jaki chcesz, aby były ... wtedy Twoja aplikacja może przetestować stan bazy danych przed użyciem .. aplikacja kontynuuje działanie, jeśli status jest dostępny i zwróci komunikat, jeśli niedostępny.

Możesz to również zrobić z aplikacjami w ogóle (to samo, co opisano powyżej, ale z aplikacją zamiast) ... Możesz następnie kontrolować użycie aplikacji przez aplikację.

RMathis
źródło