志光 发布的文章

Debian 11(bullseye)→ Debian 13(trixie)分步升级指南

核心原则:必须分两阶段逐步升级(11→12→13),严禁跨版本直接升级,否则极易导致系统依赖崩溃。以下是完整可执行步骤,建议在控制台无图形界面环境操作,并预留充足时间与磁盘空间。

一、升级前准备(关键!)

  1. 全量备份数据与配置

    # 备份重要目录(示例)
    sudo tar -czvf /backup/home_$(date +%Y%m%d).tar.gz /home
    sudo tar -czvf /backup/etc_$(date +%Y%m%d).tar.gz /etc
    # 备份APT源配置
    mkdir -p ~/apt-backup
    sudo cp /etc/apt/sources.list ~/apt-backup
    sudo cp -r /etc/apt/sources.list.d/ ~/apt-backup

    生产环境建议使用快照(VM)或磁盘镜像备份。

- 阅读剩余部分 -

源数据库:oracle11.2.0.1.0
目标数据库:oracle11.2.0.4.0

一、升级前的准备

1)升级前需先备份当前数据库

C:\user> rman target /
RMAN> backup as compressed backupset database plus archivelog;  #全库备份

ps:需确认数据库是否已开启归档模式
archive log list #查看归档模式
若未开启归档模式,则开启归档模式

sqlplus / as sysdba                  #连接sqlplus
shutdown immediate               #关闭数据库
startup mount                          #以mount形式启动数据库
alter database archivelog;      #开启归档模式
alter database open;              #开启数据库
archive log list                        #查看归档模式

- 阅读剩余部分 -

备份策略制定

数据量&需求备份策略恢复所需文件
数据量100G 一下一天做一次level 0的备份(全备)恢复的时候,会使用最新的那一 份备份和归档进行恢复
数据量100G -500G周日做一次level 0的备份,其它工作日做level 1的增量备份恢复的时候,会使用周日的那一次level 0的做恢复,再加上工作日的 level 1的增量以及归档恢复到最新状态
数据量500G -1T对恢复时间要求高周日做一次level 0的备份,其它工作日做level 1的增量备份恢复的时候,会使用周日的那一次 level 0的做恢复,再加上工作日的 level 1的增量以及归档恢复到最新状态
数据量500G以上对恢复时间无要求每月初的周日做一次 level 0的备份,其它周日做level 1的增量备份,其它工作日做level 2 的增量备份。例:2021- 10-01 做 level 0 的备份,7、14、21、28 号做 level 2的 incremental level 1 的备份,其它日做 incremental level 2的备份假如 10 月 29 号发生数据库损 坏,可以使用月初周末的 1 号那 天的 level0 的做恢复,然后依次 使用 7、14、21、28 号做 level2 的 incremental level 1 的备份恢 复,再使用 29 号的 incremental level 2 备份恢复,最 后使用归档恢复到最新状态

- 阅读剩余部分 -