Local changes before sync
Dieser Commit ist enthalten in:
28
migrations/add_github_backup_columns.sql
Normale Datei
28
migrations/add_github_backup_columns.sql
Normale Datei
@@ -0,0 +1,28 @@
|
||||
-- Add GitHub backup tracking columns to backup_history table
|
||||
-- These columns track GitHub upload status and local file management
|
||||
|
||||
-- Add column to track if backup was uploaded to GitHub
|
||||
ALTER TABLE backup_history
|
||||
ADD COLUMN IF NOT EXISTS github_uploaded BOOLEAN DEFAULT FALSE;
|
||||
|
||||
-- Add column to track if local file was deleted after GitHub upload
|
||||
ALTER TABLE backup_history
|
||||
ADD COLUMN IF NOT EXISTS local_deleted BOOLEAN DEFAULT FALSE;
|
||||
|
||||
-- Add column to store GitHub path/filename
|
||||
ALTER TABLE backup_history
|
||||
ADD COLUMN IF NOT EXISTS github_path TEXT;
|
||||
|
||||
-- Add column to identify server backups vs database backups
|
||||
ALTER TABLE backup_history
|
||||
ADD COLUMN IF NOT EXISTS is_server_backup BOOLEAN DEFAULT FALSE;
|
||||
|
||||
-- Create index for faster queries on GitHub status
|
||||
CREATE INDEX IF NOT EXISTS idx_backup_history_github_status
|
||||
ON backup_history(github_uploaded, local_deleted);
|
||||
|
||||
-- Add comments for documentation
|
||||
COMMENT ON COLUMN backup_history.github_uploaded IS 'Whether backup was uploaded to GitHub repository';
|
||||
COMMENT ON COLUMN backup_history.local_deleted IS 'Whether local backup file was deleted after GitHub upload';
|
||||
COMMENT ON COLUMN backup_history.github_path IS 'Path/filename of backup in GitHub repository';
|
||||
COMMENT ON COLUMN backup_history.is_server_backup IS 'True for full server backups, False for database-only backups';
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren