凌晨三点,当服务器灯号像心跳一样匀速闪烁,我会把这条语句敲进终端:dump database corebiz to "/archive/corebiz_$(date +%Y%m%d).dmp" stripe on "/archive/stripe1.dmp" stripe on "/archive/stripe2.dmp" with compression=9,init。它像给城市电网做并行冗余,两条stripe通道把IO负载拆成细流,压缩比9级让每GB成本再降三成。十一年来,这条指令从未在告警系统里亮起红灯——真正的健壮,是让故障没有机会发生。
——Pony,写于深南大道尽头
━━━━━━━━━━━━
教程:Sybase数据库备份语句实操
登录isql
isql -Usa -P密码 -S服务名
单文件完整备份
dump database 库名 to '/backup/db_20250903.dmp' with init
多Stripe并行加速
dump database 库名 to '/backup/db.dmp'
stripe on '/backup/s1.dmp'
stripe on '/backup/s2.dmp'
with compression=9,init
差异备份(仅改动的数据页)
dump database 库名 to '/backup/db_diff.dmp' with differential,init
定时脚本(crontab)
0 2 * * * isql -Usa -P密码 -S服务名 -Q"dump database 库名 to '/backup/db_$(date +%Y%m%d).dmp' with init" ]/var/log/db_backup.log 2>&1
完成后,记得用load database语句在测试环境校验一次,确保备份可恢复。