Export de schéma versionné
هيكل الشجرة
pmacontrol/data/model/<id_mysql_server>/databases/<db_name>/
00-pre/
000-create-db.sql # Optionnel
010-session.sql # Optionnel
020-variables.sql # Optionnel
schema/
tables/
<table>.sql # CREATE TABLE
views/
<view>.sql # CREATE OR REPLACE VIEW
routines/
procedures/
<proc>.sql # DROP + CREATE PROCEDURE
functions/
<func>.sql # DROP + CREATE FUNCTION
triggers/
<trigger>.sql # DROP + CREATE TRIGGER
events/
<event>.sql # DROP + CREATE EVENT
data/
<table>.sql # INSERT (données de référence)
99-post/
999-cleanup.sql # Optionnel إصدار جيت
تحتوي كل قاعدة بيانات على مستودع git الخاص بها، مما يسمح بتتبع تغييرات المخطط بمرور الوقت. الأوامر:
# Export complet
php /srv/www/pmacontrol/glial schema export [id_serveur]
# Import sélectif
php /srv/www/pmacontrol/glial schema import --tables --views --procedures [id_serveur] [db_name]
# Flags disponibles
--tables --views --procedures --functions --triggers --events --all الهجرة من الشكل القديم
الترحيل مرة واحدة من التنسيق القديم (الملفات المسطحة بدون بنية شجرية):
php /srv/www/pmacontrol/glial schema migration