2010-06-04 6 views
6

Ich muss eine Datenbank schreibgeschützt machen, damit ich die Datenbank klonen und Schemaänderungen am Klon vornehmen kann, bevor wir die Anwendung auf die neue Datenbank umstellen. Ich kenne die Möglichkeit, den MySQL-Datenbankserver schreibgeschützt zu machen, aber das macht es unmöglich, die Schemaänderung in der neuen geklonten Datenbank durchzuführen.MySQL: Wie man eine Datenbank zu schreibgeschützt macht?

Ich suchte und fand keine Antwort. Ich vermute, dass es kein solches Feature gibt. Was würden Sie in diesem Fall für die Aktualisierung einer Live-Datenbank empfehlen, ohne den Dienst zu pausieren?

Antwort

6

Sie können den Schreibzugriff für bestimmte Benutzer während dieses Zeitraums widerrufen.

3

Sie können die Berechtigung zum Aktualisieren/Einfügen/Löschen für das Konto widerrufen, das diese Datenbank verwendet. Wenn die Anwendung als Root angemeldet ist, haben Sie größere Probleme.

0

Setzen Sie read_only = 1 in my.cnf und starten Sie den MySQL-Server neu. Sie können das Schema weiterhin als Superuser ändern.

Verwandte Themen