Migraciones de la base de datos
Nunca importas SQL a mano. bs_core crea y actualiza el esquema por sí mismo al arrancar.
Cómo se ejecuta
Sección titulada «Cómo se ejecuta»- Los archivos de migración están en
bs_core/sql/, numerados (ahora de001_core_schema.sqla035_faction_jobs.sql). - Al arrancar,
bs_coreejecuta en orden cada archivo de su lista que aún no esté registrado y lo anota en la tablabs_migrationscon un checksum. Un archivo nunca se ejecuta dos veces. - La consola imprime lo que aplicó en ese arranque.
- Algunos resources crean sus propias tablas pequeñas con
CREATE TABLE IF NOT EXISTSal arrancar (por ejemplobs_testerybs_config). Tampoco hay nada que hacer con esos.
Las recientes
Sección titulada «Las recientes»| Archivo | Añade |
|---|---|
029_vehicle_world.sql | Vehículos de mundo, piezas que faltan |
030_user_language.sql | bs_users.language |
031_building.sql | bs_build_pieces, bs_build_bases, mueve las estructuras antiguas a facciones |
032_crafting.sql | Colas de estaciones, trampas, reembolsos offline, puntos de recycler |
033_medical.sql | bs_character_medical: heridas, infección, enfermedad, sangre |
034_base_flags.sql | Banderas de zona segura y de puesto avanzado, raids declarados |
035_faction_jobs.sql | Miembros de trabajos, el tablón, puntuaciones, elecciones de trabajo, trabajo de taller |
045_darkzone.sql | Dark Zone (1.1.0) |
046_building_v2.sql | Construcción v2: energía, generadores, banderas (1.1.0) |
047_faction_emblems.sql | Emblemas de facción (1.1.0) |
048_backpack_refresh.sql | Objetos de mochila renombrados, se conserva el contenido (1.1.0) |
Añadir una
Sección titulada «Añadir una»- Crea el siguiente número:
bs_core/sql/036_my_change.sql. - Escríbela para que sea segura en una base de datos que ya tiene datos. Añade columnas con valores por defecto, no elimines cosas que la gente aún usa.
- Añade el nombre del archivo a la lista de
bs_core/server/sv_migrations.lua(M.files). La lista está fija en el código. Un archivo que no esté en ella nunca se ejecuta, sin avisar. - Reinicia el servidor (reiniciar solo
bs_coreecha a todos).
Copias de seguridad
Sección titulada «Copias de seguridad»Antes de una actualización que añada migraciones, haz una copia de seguridad. En Windows:
powershell -ExecutionPolicy Bypass -File .\tools\Backup-Database.ps1Mira Actualizar y base de datos para restaurar y mover personajes entre servidores.
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.