前提条件:数据库除了默认的system模块外,还新建了很多新的模块,并为不同模块各自分配了表空间。
目的:将想要备份的模块都进行备份,不仅限于system。
方式一:数据泵方式备份
过程:
1、构建好你自己的SQL,存在一个txt文件中,将后缀名改为.cmd。
set directory=你想存档的绝对路径
set mokuai=你的模块名1
set dumpfile=dump_file_%mokuai%.dmp
set logfile=log_file_%mokuai%.log
set dumpfile_path=%directory%\%dumpfile%
set logfile_path=%directory%\%logfile%
if exist "%dumpfile_path%" del "%dumpfile_path%"
if exist "%logfile_path%" del "%logfile_path%"
E:\softwore\oracle_19c\bin\expdp.exe 你的用户/你的密码 directory=DPDATAQIANYI DUMPFILE=%dumpfile% LOGFILE=%logfile% schemas=%mokuai%
set mokuai=你的模块名2
set dumpfile=dump_file_%mokuai%.dmp
set logfile=log_file_%mokuai%.log
set dumpfile_path=%directory%\%dumpfile%
set logfile_path=%directory%\%logfile%
if exist "%dumpfile_path%" del "%dumpfile_pat