Datenbankmigrationen
SQL importierst du nie von Hand. bs_core legt das Schema beim Start selbst an und aktualisiert es.
So läuft es
Abschnitt betitelt „So läuft es“- Die Migrationsdateien liegen in
bs_core/sql/, nummeriert (derzeit001_core_schema.sqlbis035_faction_jobs.sql). - Beim Start führt
bs_coreder Reihe nach jede Datei seiner Liste aus, die noch nicht verzeichnet ist, und trägt sie mit einer Prüfsumme in die Tabellebs_migrationsein. Eine Datei läuft nie zweimal. - Die Konsole gibt aus, was bei diesem Start angewendet wurde.
- Ein paar Resources legen ihre eigenen kleinen Tabellen beim Start mit
CREATE TABLE IF NOT EXISTSan (zum Beispielbs_testerundbs_config). Auch dafür gibt es nichts zu tun.
Die neuesten
Abschnitt betitelt „Die neuesten“| Datei | Fügt hinzu |
|---|---|
029_vehicle_world.sql | Weltfahrzeuge, fehlende Teile |
030_user_language.sql | bs_users.language |
031_building.sql | bs_build_pieces, bs_build_bases, verschiebt alte Strukturen zu Fraktionen |
032_crafting.sql | Stationswarteschlangen, Fallen, Offline-Erstattungen, Recycler-Punkte |
033_medical.sql | bs_character_medical: Verletzungen, Infektion, Krankheit, Blut |
034_base_flags.sql | Safezone- und Außenposten-Flaggen, angesagte Raids |
035_faction_jobs.sql | Job-Mitglieder, das Brett, Punktestände, Job-Wahlen, Werkstattarbeit |
045_darkzone.sql | Dark Zone (1.1.0) |
046_building_v2.sql | Bauen v2: Strom, Generatoren, Flaggen (1.1.0) |
047_faction_emblems.sql | Fraktionsembleme (1.1.0) |
048_backpack_refresh.sql | Rucksack-Items umbenannt, Inhalt bleibt (1.1.0) |
Eine hinzufügen
Abschnitt betitelt „Eine hinzufügen“- Nimm die nächste Nummer:
bs_core/sql/036_my_change.sql. - Schreib sie so, dass sie auf einer Datenbank mit vorhandenen Daten sicher ist. Füge Spalten mit Standardwerten hinzu, lösche nichts, was Leute noch benutzen.
- Trag den Dateinamen in die Liste in
bs_core/server/sv_migrations.luaein (M.files). Die Liste ist fest im Code. Eine Datei, die nicht darin steht, läuft stillschweigend nie. - Starte den Server neu (nur
bs_coreneu zu starten wirft alle raus).
Backups
Abschnitt betitelt „Backups“Sichere vor einem Update, das Migrationen mitbringt. Unter Windows:
powershell -ExecutionPolicy Bypass -File .\tools\Backup-Database.ps1Siehe Aktualisieren & Datenbank für Wiederherstellung und das Verschieben von Charakteren zwischen Servern.
bs19.org · Privacy · Terms · Cookie settings
Cookies and outside content
The site only needs two essential cookies to keep you logged in and protect forms. Videos and streams from YouTube and Twitch load from their servers, which can set their own cookies, so they stay off until you say yes. Nothing is pre-ticked and you can change your mind any time with "Cookie settings" at the bottom of every page. Details.
Questions about the server, the framework or the site? A real person reads this, usually within a day.