chore: 针对备份及还原处理
This commit is contained in:
59
scripts/backup_restore/backup_config.json
Normal file
59
scripts/backup_restore/backup_config.json
Normal file
@@ -0,0 +1,59 @@
|
||||
{
|
||||
"version": "1.0.0",
|
||||
"description": "服务器源码备份还原配置",
|
||||
"backup": {
|
||||
"source_dirs": [
|
||||
"/var/www/html",
|
||||
"/etc/nginx",
|
||||
"/etc/mysql",
|
||||
"/home/user/projects"
|
||||
],
|
||||
"exclude_patterns": [
|
||||
"*.log",
|
||||
"*.tmp",
|
||||
"node_modules",
|
||||
".git",
|
||||
"__pycache__",
|
||||
"*.pyc",
|
||||
".DS_Store",
|
||||
"thumbs.db"
|
||||
],
|
||||
"max_backup_size": "10G",
|
||||
"backup_retention_days": 30,
|
||||
"long_path_support": true
|
||||
},
|
||||
"storage": {
|
||||
"local_path": "/backups/server-src",
|
||||
"remote_path": "user@backup-server:/backups",
|
||||
"cloud_storage": {
|
||||
"s3_bucket": "my-backup-bucket",
|
||||
"azure_container": "backups",
|
||||
"gcs_bucket": "server-backups"
|
||||
}
|
||||
},
|
||||
"database": {
|
||||
"enabled": true,
|
||||
"mysql": {
|
||||
"host": "localhost",
|
||||
"user": "backup_user",
|
||||
"password": "secure_password",
|
||||
"databases": ["app_db", "user_db"]
|
||||
},
|
||||
"postgresql": {
|
||||
"host": "localhost",
|
||||
"user": "backup_user",
|
||||
"password": "secure_password",
|
||||
"databases": ["app_db"]
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"email": "admin@company.com",
|
||||
"slack_webhook": "https://hooks.slack.com/services/...",
|
||||
"discord_webhook": "https://discord.com/api/webhooks/..."
|
||||
},
|
||||
"encryption": {
|
||||
"enabled": true,
|
||||
"public_key": "/path/to/public.key",
|
||||
"private_key": "/path/to/private.key"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user