Um script para fazer backup do banco de dados Oracle regularmente e excluir os dados de backup 30 dias atrás

 O artigo anterior explicou em quais cenários é necessário fazer backup do banco de dados e, depois de adicionar full = y, há problemas como não ter permissões em todos os lugares. O script otimizado é apresentado a seguir e você pode usá-lo diretamente, mas após as seguintes deficiências, você pode otimizá-lo mais tarde:

1. Como o comando exp export é usado abaixo, o cliente oracle precisa ser instalado;

2. O backup de dados entre diferentes versões do oracle causará problemas;

3. Ele não passou no teste no ambiente distribuído do oracle (use-o com cuidado neste ambiente).

@echo off
echo ================================================
echo  Windows环境下Oracle数据库的自动备份脚本
echo ================================================

::以“YYYYMMDD”格式取出当前时间。
set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%

::设置用户名、密码和要备份的数据库。
set USER=kqportal
set PASSWORD=kqportal
set DATABASE=ORCL

::创建备份目录。
if not exist "D:\ksk\OrclDBackup\backupdbdir"         
mkdir D:\ksk\OrclDBackup\backupdbdir

:: 为删除过期文件的命令,-d -30 删除30天的文件;
forfiles /p "D:\ksk\OrclDBackup\backupdbdir" /m kqportal_orcl_*.dmp -d -30 /c "cmd /c del /f @path"

::注意不加full=y
exp '%USER%/%PASSWORD%@%DATABASE%' file=D:\ksk\OrclDBackup\backupdbdir\kqportal_orcl_%BACKUPDATE%.dmp
exit

 

O script acima pode ser executado definindo uma tarefa de tempo do Windows no Windows para atingir o objetivo de fazer backup regularmente do banco de dados (foi testado e aprovado, tenha a certeza de usar ^ $$ ^).

As observações acima são mais detalhadas, principalmente da seguinte forma:

1. Retire a hora atual do sistema, com precisão de segundos;

2. Crie um diretório de backup, ou seja, o caminho de armazenamento do arquivo de backup;

3. Exclua os arquivos de backup 30 dias antes no diretório de backup para garantir que o disco do servidor esteja dentro da faixa aceitável;

4. Realize a operação de backup do banco de dados;

5. Saia do script.

Acho que você gosta

Origin blog.csdn.net/joyksk/article/details/107361581
Recomendado
Clasificación