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 t, dba_data_files d
WHERE t.tablespace_name = d.tablespace_name
GROUP BY t.tab
Oracle数据库全库导出导入实战指南

本文详细介绍了如何使用expdp和impdp命令在Oracle数据库中进行全库的导出和导入操作,包括shell脚本示例、表空间管理、用户权限设置以及解决导入过程中的常见问题。
最低0.47元/天 解锁文章
1728

被折叠的 条评论
为什么被折叠?



