Migrações da base de dados
Nunca importas SQL à mão. O bs_core cria e atualiza o schema sozinho no arranque.
Como corre
Seção intitulada “Como corre”- Os ficheiros de migração estão em
bs_core/sql/, numerados (001_core_schema.sqlaté035_faction_jobs.sqlneste momento). - No arranque, o
bs_corecorre por ordem todos os ficheiros da sua lista que ainda não estão registados e regista-os na tabelabs_migrationscom um checksum. Um ficheiro nunca corre duas vezes. - A consola imprime o que aplicou nesse arranque.
- Alguns resources criam as suas próprias tabelas pequenas com
CREATE TABLE IF NOT EXISTSno arranque (por exemplobs_testerebs_config). Também não há nada a fazer nesses.
As mais recentes
Seção intitulada “As mais recentes”| Ficheiro | Acrescenta |
|---|---|
029_vehicle_world.sql | Veículos de mundo, peças em falta |
030_user_language.sql | bs_users.language |
031_building.sql | bs_build_pieces, bs_build_bases, move as estruturas antigas para fações |
032_crafting.sql | Filas de estações, armadilhas, reembolsos offline, pontos de recycler |
033_medical.sql | bs_character_medical: ferimentos, infeção, doença, sangue |
034_base_flags.sql | Bandeiras de zona segura e de posto avançado, raids declarados |
035_faction_jobs.sql | Membros de trabalhos, o quadro, pontuações, escolhas de trabalho, trabalho de garagem |
045_darkzone.sql | Dark Zone (1.1.0) |
046_building_v2.sql | Construção v2: energia, geradores, bandeiras (1.1.0) |
047_faction_emblems.sql | Emblemas de fação (1.1.0) |
048_backpack_refresh.sql | Itens de mochila renomeados, conteúdo mantido (1.1.0) |
Acrescentar uma
Seção intitulada “Acrescentar uma”- Cria o número seguinte:
bs_core/sql/036_my_change.sql. - Escreve-a de forma a ser segura numa base de dados que já tem dados. Acrescenta colunas com valores por defeito, não removas coisas que as pessoas ainda usam.
- Acrescenta o nome do ficheiro à lista em
bs_core/server/sv_migrations.lua(M.files). A lista está fixa no código. Um ficheiro que não esteja lá nunca corre, sem avisar. - Reinicia o servidor (reiniciar só o
bs_coreexpulsa toda a gente).
Backups
Seção intitulada “Backups”Antes de uma atualização que traga migrações, faz backup. No Windows:
powershell -ExecutionPolicy Bypass -File .\tools\Backup-Database.ps1Ver Atualizar e base de dados para restaurar e mover personagens 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.