Oracle exp自动备份部分表(表的数量不定期有更新)

时间:2022-09-13 22:44:15
$ crontab -l
10 23 * * *  /u01/app/oracle/script/rmanbackup.sh
00 01 1 * * /home/oracle/expscripts/exptables.sh
$ cat /home/oracle/expscripts/exptables.sh
#!/bin/sh
DATE=`date +%Y-%m-%d`
export ORACLE_SID=sdepci1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
sqlplus  / as sysdba  @/home/oracle/expscripts/exptables.sql
lin=$(cat /home/oracle/expscripts/plsexp.par.tmp |grep -n ')' |tail -l |cut -d ":" -f 1)
linsed=$(($lin-1))
sed ''$kinsed' s/,//g' /home/oracle/expscripts/plsexp.par.tmp > /home/oracle/expscripts/plsexp.par


export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
exp system/oracle parfile=/home/oracle/expscripts/plsexp.par
mv /backup/expbak/newmis_exp.dmp /backup/expbak/newmis_exp_$DATE.dmp
mv /backup/expbak/plsexp.log /backup/expbak/plsexp_$DATE.log
find /backup/expbak/ -name "newmis_exp*.dmp" -ctime +365 -exec rm {} \;
find /backup/expbak/ -name "plsexp*.log" -ctime +365 -exec rm {} \;
mv /home/oracle/expscripts/plsexp.par /home/oracle/expscripts/plsexp.par_$DATE
mv /home/oracle/expscripts/plsexp.par.tmp /home/oracle/expscripts/plsexp.par.tmp_$DATE
$ cat /home/oracle/expscripts/exptables.sql
set heading off feedback off pagesize 0 verify off echo off
set long 99999
set linesize 5000
spool /home/oracle/expscripts/plsexp.par.tmp
select 'file=/backup/expbak/newmis_exp.dmp' from dual;
select 'log=/backup/expbak/plsexp.log' from dual;
select 'buffer=999999999                       ' from dual;
select 'compress=yes                                  ' from dual;
select 'consistent=no                                 ' from dual;
select 'grants=yes                                    ' from dual;
select 'indexes=yes                                   ' from dual;
select 'rows=yes                                      ' from dual;
select 'triggers=yes                                  ' from dual;
select 'constraints=yes                               ' from dual;
select 'tables=(                                       ' from dual;
select table_name||',' from newims.sys_oms_backuplist;
select ')                                             ' from dual;
spool off
quit


$ cd expscripts
$ ls -l
total 3328
-rwxrwxr-x    1 oracle   oinstall        953 Aug 07 12:47 exptables.sh
-rwxrwxr-x    1 oracle   oinstall        979 Aug 07 12:43 exptables.sql
-rw-r--r--    1 oracle   oinstall     845169 Aug 07 12:53 plsexp.par.tmp_2015-08-07
-rw-r--r--    1 oracle   oinstall     845012 Aug 07 12:53 plsexp.par_2015-08-07
$ cd /backup/expbak
$ ls
newmis_exp_2015-08-07.dmp  plsexp_2015-08-07.log
$ cat  plsexp_2015-08-07.log


Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Tes
Export done in ZHS16GBK character set and AL16UTF16 NCHAR character set


About to export specified tables via Conventional Path ...
Current user changed to NEWIMS
. . exporting table               JY_BAAABBCCDDEE        271 rows exported
. . exporting table               JY_BAAABBCCDDEE         13 rows exported
. . exporting table               JY_BAAABBCCDDEE        203 rows exported
. . exporting table          JY_BASE_DAAABBCCDDEE         27 rows exported
. . exporting table               JY_BAAABBCCDDEE         19 rows exported
. . exporting table           JY_BASE_PAABBCCDDEE          4 rows exported
. . exporting table              JY_BIZAABBCCDDEE       4988 rows exported
. . exporting table            JY_BIZ_WAABBCCDDEE         89 rows exported
. . exporting table              JY_BIZAABBCCDDEE        629 rows exported
. . exporting table              JY_BIZAABBCCDDEE        725 rows exported
. . exporting table          JY_BIZ_WORAABBCCDDEE        286 rows exported
. . exporting table               JY_COAABBCCDDEE          4 rows exported
. . exporting table              JY_CP_AABBCCDDEE          0 rows exported
. . exporting table                OMS_AABBCCDDEE          0 rows exported
. . exporting table                  OMAABBCCDDEE        112 rows exported
. . exporting table         OMS_BASE_CHAABBCCDDEE         10 rows exported
. . exporting table           OMS_BASE_AABBCCDDEE          5 rows exported
. . exporting table               OMS_BAABBCCDDEE        100 rows exported
. . exporting table        OMS_BASE_CONAABBCCDDEE         16 rows exported
. . exporting table              OMS_BAAABBCCDDEE          4 rows exported
. . exporting table          OMS_BASE_CAABBCCDDEE          6 rows exported
. . exporting table             OMS_BASAABBCCDDEE        844 rows exported
. . exporting table                OMS_AABBCCDDEE          0 rows exported
. . exporting table                OMS_AABBCCDDEE          0 rows exported
. . exporting table         OMS_BASE_MAAABBCCDDEE         24 rows exported
. . exporting table            OMS_BASEAABBCCDDEE          3 rows exported
. . exporting table                 OMSAABBCCDDEE         55 rows exported
. . exporting table            OMS_BASEAABBCCDDEE        821 rows exported
. . exporting table                OMS_AABBCCDDEE         10 rows exported
. . exporting table                OMS_AABBCCDDEE         71 rows exported
. . exporting table            OMS_BASEAABBCCDDEE         31 rows exported
. . exporting table           OMS_BASE_AABBCCDDEE          7 rows exported
. . exporting table          OMS_BASE_PAABBCCDDEE          0 rows exported
. . exporting table               OMS_BAABBCCDDEE       2529 rows exported
. . exporting table               OMS_BAABBCCDDEE         24 rows exported
. . exporting table                 OMSAABBCCDDEE         36 rows exported
. . exporting table                 OMSAABBCCDDEE         36 rows exported
. . exporting table                 OMSAABBCCDDEE         20 rows exported
. . exporting table                OMS_AABBCCDDEE          3 rows exported
. . exporting table       OMS_BIZ_BORROAABBCCDDEE          5 rows exported
. . exporting table          OMS_BIZ_CHAABBCCDDEE        127 rows exported
. . exporting table          OMS_BIZ_CHAABBCCDDEE        241 rows exported
. . exporting table            OMS_BIZ_AABBCCDDEE        390 rows exported
. . exporting table    OMS_BIZ_CHARGE_PAABBCCDDEE        133 rows exported
. . exporting table    OMS_BIZ_CHARGE_PAABBCCDDEE        137 rows exported
. . exporting table        OMS_BIZ_CHARAABBCCDDEE        472 rows exported
. . exporting table   OMS_BIZ_CHARGE_REAABBCCDDEE        155 rows exported
. . exporting table         OMS_BIZ_DUNAABBCCDDEE          4 rows exported
. . exporting table     OMS_BIZ_DUNNINGAABBCCDDEE          9 rows exported
. . exporting table                 OMSAABBCCDDEE          0 rows exported
. . exporting table                    AABBCCDDEE       6586 rows exported
. . exporting table                 OMSAABBCCDDEE       9319 rows exported
. . exporting table            OMS_BIZ_AABBCCDDEE        231 rows exported
. . exporting table    OMS_BIZ_PMDEPTAPAABBCCDDEE       5034 rows exported
. . exporting table    OMS_BIZ_PMDEPTAPAABBCCDDEE       4308 rows exported
. . exporting table        OMS_BIZ_PMDEAABBCCDDEE        961 rows exported
. . exporting table       OMS_BIZ_PMDEPAABBCCDDEE       1695 rows exported
. . exporting table          OMS_BIZ_PMAABBCCDDEE       2347 rows exported
. . exporting table              OMS_BIAABBCCDDEE         24 rows exported
. . exporting table               OMS_BAABBCCDDEE          5 rows exported
. . exporting table          OMS_BIZ_PMAABBCCDDEE        187 rows exported
. . exporting table        OMS_BIZ_PMSYAABBCCDDEE       7807 rows exported
. . exporting table    OMS_BIZ_PMSYNSUMAABBCCDDEE      18804 rows exported
. . exporting table         OMS_BIZ_PMSAABBCCDDEE       2935 rows exported
. . exporting table     OMS_BIZ_PMSYNSUAABBCCDDEE       6842 rows exported
. . exporting table               OMS_BAABBCCDDEE        635 rows exported
. . exporting table       OMS_BIZ_PRO_SAABBCCDDEE        504 rows exported
. . exporting table        OMS_BIZ_PSPEAABBCCDDEE          3 rows exported
. . exporting table           OMS_BIZ_PAABBCCDDEE          7 rows exported
. . exporting table    OMS_BIZ_PYDEPTADAABBCCDDEE        141 rows exported
. . exporting table       OMS_BIZ_PYDEPAABBCCDDEE          6 rows exported
. . exporting table     OMS_BIZ_PYDEPTAAABBCCDDEE         67 rows exported
. . exporting table            OMS_BIZ_AABBCCDDEE         55 rows exported
. . exporting table     OMS_BIZ_PYDEPTAAABBCCDDEE       2390 rows exported
. . exporting table        OMS_BIZ_PYDEAABBCCDDEE        544 rows exported
. . exporting table       OMS_BIZ_PYDEPAABBCCDDEE        403 rows exported
. . exporting table              OMS_BIAABBCCDDEE          1 rows exported
. . exporting table         OMS_BIZ_PYFAABBCCDDEE          9 rows exported
. . exporting table       OMS_BIZ_PYFUCAABBCCDDEE        754 rows exported
. . exporting table  OMS_BIZ_PYFUCTSUM_AABBCCDDEE        754 rows exported
. . exporting table        OMS_BIZ_PYFUAABBCCDDEE        263 rows exported
. . exporting table          OMS_BIZ_PYAABBCCDDEE          6 rows exported
. . exporting table               OMS_BAABBCCDDEE          1 rows exported
. . exporting table          OMS_BIZ_PYAABBCCDDEE         49 rows exported
. . exporting table             OMS_BIZAABBCCDDEE          1 rows exported
. . exporting table         OMS_BIZ_PYPAABBCCDDEE          1 rows exported
. . exporting table        OMS_BIZ_PYPLAABBCCDDEE         41 rows exported
. . exporting table    OMS_BIZ_PYPLANSEAABBCCDDEE         41 rows exported
. . exporting table      OMS_BIZ_PYPLANAABBCCDDEE       1350 rows exported
. . exporting table  OMS_BIZ_PYPLANSENDAABBCCDDEE       1144 rows exported
. . exporting table  OMS_BIZ_PYPLANSENDAABBCCDDEE       1350 rows exported
. . exporting table         OMS_BIZ_PYPAABBCCDDEE          5 rows exported
. . exporting table       OMS_BIZ_PYPLAAABBCCDDEE        384 rows exported
. . exporting table   OMS_BIZ_PYPLANSENAABBCCDDEE        384 rows exported
. . exporting table   OMS_BIZ_PYPLANSENAABBCCDDEE        384 rows exported
. . exporting table               OMS_BAABBCCDDEE          1 rows exported
. . exporting table          OMS_BIZ_PYAABBCCDDEE         39 rows exported
. . exporting table        OMS_BIZ_PYSYAABBCCDDEE        759 rows exported
. . exporting table    OMS_BIZ_PYSYNSUMAABBCCDDEE        759 rows exported
. . exporting table           OMS_BIZ_PAABBCCDDEE         12 rows exported
. . exporting table         OMS_BIZ_PYSAABBCCDDEE        252 rows exported
. . exporting table                  OMAABBCCDDEE         13 rows exported
. . exporting table                OMS_AABBCCDDEE         49 rows exported
. . exporting table           OMS_BIZ_SAABBCCDDEE          1 rows exported
. . exporting table             OMS_CC_AABBCCDDEE        403 rows exported
. . exporting table               OMS_CAABBCCDDEE          1 rows exported
. . exporting table              OMS_COAABBCCDDEE       5676 rows exported
. . exporting table      OMS_CONTRACT_IAABBCCDDEE       3228 rows exported
. . exporting table      OMS_CONTRACT_IAABBCCDDEE       3371 rows exported
. . exporting table            OMS_CONTAABBCCDDEE         41 rows exported
. . exporting table            OMS_CONTAABBCCDDEE        491 rows exported
. . exporting table              OMS_COAABBCCDDEE          2 rows exported
. . exporting table              OMS_COAABBCCDDEE          1 rows exported
. . exporting table        OMS_CONTRACTAABBCCDDEE        180 rows exported
. . exporting table           OMS_COPR_AABBCCDDEE       1592 rows exported
. . exporting table   OMS_COPR_ASSOCIATAABBCCDDEE        677 rows exported
. . exporting table             OMS_CP_AABBCCDDEE       1890 rows exported
. . exporting table            OMS_CSC_AABBCCDDEE       5745 rows exported
. . exporting table             OMS_DP_AABBCCDDEE       1007 rows exported
. . exporting table                    AABBCCDDEE       4045 rows exported
. . exporting table              OMS_FIAABBCCDDEE       1218 rows exported
. . exporting table          OMS_FILES_AABBCCDDEE        427 rows exported
. . exporting table                OMS_AABBCCDDEE       2417 rows exported
. . exporting table                    AABBCCDDEE          0 rows exported
. . exporting table                   OAABBCCDDEE         13 rows exported
. . exporting table         OMS_MGJT_APAABBCCDDEE        396 rows exported
. . exporting table             OMS_MGJAABBCCDDEE        113 rows exported
. . exporting table          OMS_MGJT_JAABBCCDDEE         15 rows exported
. . exporting table           OMS_MGJT_AABBCCDDEE        842 rows exported
. . exporting table               OMS_MAABBCCDDEE         60 rows exported
. . exporting table           OMS_MGJT_AABBCCDDEE        473 rows exported
. . exporting table         OMS_MGLX_APAABBCCDDEE        795 rows exported
. . exporting table             OMS_MGLAABBCCDDEE        237 rows exported
. . exporting table          OMS_MGLX_JAABBCCDDEE         17 rows exported
. . exporting table           OMS_MGLX_AABBCCDDEE       1106 rows exported
. . exporting table               OMS_MAABBCCDDEE        174 rows exported
. . exporting table         OMS_MGPY_APAABBCCDDEE        204 rows exported
. . exporting table             OMS_MGPAABBCCDDEE         64 rows exported
. . exporting table         OMS_MGPY_BAAABBCCDDEE         10 rows exported
. . exporting table             OMS_MGPAABBCCDDEE          0 rows exported
. . exporting table      OMS_MGPY_BASE_AABBCCDDEE          0 rows exported
. . exporting table          OMS_MGPY_JAABBCCDDEE          5 rows exported
. . exporting table           OMS_MGPY_AABBCCDDEE        422 rows exported
. . exporting table    OMS_MGPY_JOIN_YOAABBCCDDEE          1 rows exported
. . exporting table               OMS_MAABBCCDDEE         32 rows exported
. . exporting table           OMS_MGPY_AABBCCDDEE          0 rows exported
. . exporting table   OMS_PMDEPTAPPLY_DAABBCCDDEE        280 rows exported
. . exporting table            OMS_PROJAABBCCDDEE       1063 rows exported
. . exporting table    OMS_PROJECT_COMMAABBCCDDEE        184 rows exported
. . exporting table    OMS_PROJECT_COMMAABBCCDDEE        721 rows exported
. . exporting table               OMS_PAABBCCDDEE       4798 rows exported
. . exporting table               OMS_RAABBCCDDEE        516 rows exported
. . exporting table                 OMSAABBCCDDEE         53 rows exported
. . exporting table                OMS_AABBCCDDEE         61 rows exported
. . exporting table                 OMSAABBCCDDEE         27 rows exported
. . exporting table              OMS_REAABBCCDDEE         14 rows exported
. . exporting table               OMS_RAABBCCDDEE         21 rows exported
Export terminated successfully without warnings.
$
$ cd  /backup/expbak
$ ls
newmis_exp_2015-08-07.dmp  plsexp_2015-08-07.log
$ du -k *
38564   newmis_exp_2015-08-07.dmp
16      plsexp_2015-08-07.log
$ df -g
Filesystem    GB blocks      Free %Used    Iused %Iused Mounted on
/dev/hd4          20.00     17.43   13%    10783     1% /
/dev/hd2          20.00     17.63   12%    49983     2% /usr
/dev/hd9var       20.00     19.20    4%     8624     1% /var
/dev/hd3           4.00      3.88    3%      279     1% /tmp
/dev/hd1           4.00      3.77    6%      226     1% /home
/dev/hd11admin     20.00     20.00    1%        5     1% /admin
/proc                 -         -    -         -     -  /proc
/dev/hd10opt      20.00     19.72    2%    10521     1% /opt
/dev/livedump     20.00     20.00    1%        4     1% /var/adm/ras/livedump
/dev/oraclelv     50.00      9.43   82%   382086    15% /u01
/dev/fslv00       10.00      4.90   52%     5637     1% /patch
/dev/fslv01      900.00    687.70   24%       18     1% /backup
$ hostname
rac1