#!/bin/bash
#!/usr/bin/expect
# Last updated: 2023-08-02
# ---------------------------------------------------------------------
# Copyright (C) 2023 zs #
# #
# Desc : For dm dmrman auto restore and recover #
# DmRecover.sh 备份路径 SYSDBA 密码
# 备份文件格式
#[root@ogauss1 dmbak]# ls -lrt
#total 140
#drwxr-xr-x 2 dmdba dinstall 4096 Dec 13 01:00
DB_DAMENG_INCREMENT_2023_12_13_01_00_19
#drwxr-xr-x 2 dmdba dinstall 4096 Dec 14 01:00
DB_DAMENG_INCREMENT_2023_12_14_01_00_23
#drwxr-xr-x 2 dmdba dinstall 4096 Dec 15 01:00
DB_DAMENG_INCREMENT_2023_12_15_01_00_25
#drwxr-xr-x 2 dmdba dinstall 4096 Dec 16 00:30
DB_DAMENG_FULL_2023_12_16_00_30_25
#drwxr-xr-x 2 dmdba dinstall 4096 Dec 17 01:00
DB_DAMENG_INCREMENT_2023_12_17_01_00_25
#drwxr-xr-x 2 dmdba dinstall 4096 Dec 18 01:00
DB_DAMENG_INCREMENT_2023_12_18_01_00_26
#drwxr-xr-x 2 dmdba dinstall 4096 Dec 21 01:00
DB_DAMENG_INCREMENT_2023_12_21_01_00_28
#drwxr-xr-x 2 dmdba dinstall 4096 Dec 22 01:00
DB_DAMENG_INCREMENT_2023_12_22_01_00_28
#drwxr-xr-x 2 dmdba dinstall 4096 Dec 23 00:30
DB_DAMENG_FULL_2023_12_23_00_30_28
#drwxr-xr-x 2 dmdba dinstall 4096 Dec 24 01:00
DB_DAMENG_INCREMENT_2023_12_24_01_00_30
#drwxr-xr-x 2 dmdba dinstall 4096 Dec 25 01:00
DB_DAMENG_INCREMENT_2023_12_25_01_00_32
# ---------------------------------------------------------------------
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LD_LIBRARY_PATH=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-
1.el7_9.x86_64/jre/lib::/opt/dmhs/bin:/opt/dmhs/odbc/lib:/opt/dmdbms/bin:/opt/dm
dbms/bin
DM_HOME=/opt/dmdbms
ProgramName=${0##*/}
v_pwd=$(cd $(dirname "$0") || exit;pwd)
v_tmpfile=$v_pwd/log/tmp_log
v_tmpbackup_folder=$v_pwd/tmp_backup
v_backupfile_path=$1
v_username=$2
v_passsword=$3
date_str="$(date +%Y%m%d)"
v_logfile=$v_pwd/log/"dmrecover"_$date_str".log"
v_fullfile=
v_incrfiles=()
v_inst_name=
v_start_date=$(date +"%Y-%m-%d %H:%M:%S")
v_start_date_con=$(date -d "$v_start_date" +%s)
anynowtime="date +'%Y-%m-%d %H:%M:%S'"
NOW="echo [\`$anynowtime\`]"
recho(){
文档被以下合辑收录
相关文档
评论