-- Backup-Einstellungen (verschlüsselt mit dem Master-Schlüssel) und externe Ziele CREATE TABLE backup_settings ( `key` VARCHAR(50) PRIMARY KEY, value_enc TEXT NOT NULL, updated_by CHAR(36) NULL, updated_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) ); CREATE TABLE backup_targets ( id CHAR(36) PRIMARY KEY, name VARCHAR(100) NOT NULL UNIQUE, type ENUM('sftp','ftp','gdrive','local') NOT NULL, path VARCHAR(500) NOT NULL DEFAULT '', config_json JSON NOT NULL, secrets_enc TEXT NULL, host_key TEXT NULL, enabled TINYINT(1) NOT NULL DEFAULT 1, last_test_at DATETIME(3) NULL, last_test_ok TINYINT(1) NULL, last_test_error VARCHAR(400) NULL, created_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), updated_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) );