Oracle数据库导入导出(expdp/impdb)
1、全库导出(expdp参考shell脚本)
#!/bin/bash
#导入环境变量
source /home/oracle/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1/
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export ORACLE_SID=p2pdb
#进入你需要备份的文件目录
cd /home/oracle/dump/
date=date "+%Y%m%d"
DATE1=date -d today +%Y%m
#执行导出命令
expdp 'system/"12345678"' dumpfile=dumpdir:ZJKD${date}.dmp SCHEMAS=zjkd
#打包
tar zcvf ZJKD${date}.tar.gz ZJKD${date}.dmp
mv /home/oracle/dump/ZJKD_${DATE1}01.tar.gz /home/oracle/dump_bak_1/
2、全库导入(impdb)
全新库导入准备:
1、原库表空间大小(相关查询脚本)
查看表空间的名称及大小
SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size
FROM dba_tablespaces