Ist es möglich, Datenbankänderungen mit Postgres anstelle von Rake vorzunehmen?

Ich fange gerade erst an, Ruby zu lernen, aber ich bin seit über 30 Jahren DBA, die letzten 20 davon auf PostgreSQL.

Die Datenstruktur ist komplex, aber ich habe schon schlimmere gesehen (und wahrscheinlich geschrieben).

Ist es möglich, Dinge wie die Änderung der Gruppe einer großen Anzahl von Benutzern mit SQL anstelle von Rake zu tun? Was sind die Fallstricke?

1 „Gefällt mir“

Sie spielen quasi mit dem Feuer, wenn Sie diesen Weg einschlagen, da Sie wahrscheinlich Datensätze in allen Arten von Audittabellen verpassen und offensichtlich viele Validierungen im Code umgehen.

Es ist technisch möglich, aber hochriskant.

7 „Gefällt mir“

Siehe auch Administrative Massenvorgänge für Möglichkeiten, Massenaktualisierungen durchzuführen.

3 „Gefällt mir“

Ja, und ich gehe nicht den SQL-Weg. Manchmal, wenn man vor einem Problem steht, ist ein kreativerer Ansatz für das Problem eleganter als das ursprüngliche Design, und so strukturiere ich meine Archive.

Aber ich bin beeindruckt von der Datenstruktur, die Discourse verwendet, und meine Glückwünsche an das Datendesign-Team.

5 „Gefällt mir“