oracle数据备份/恢复(exp/imp)linux
经过exp 能够备份用户数据数据库
例如: exp user/passwd file=/tmp/date_bak.dmporacle
经过imp 能够恢复备份的用户数据app
例如: imp user/passwd file=/tmp/date_bak.dmp ide
在导出、导入时能够加一些参数 full=y ignore=y table=table_a 或者 tables=(a,b)彻底导出,忽略主键,仅仅备份某些表
====详情参考官房文档使用code
linux oracle_client
客户端在使用exp,imp 运行完后 echo $? 返回的也是 0
可是导出,导入没有成功,没有响应值
[oracle@app backup]$ exp user/passwd@pcsdb table="a,b,c" file=dbname.dmp
log=dbname.log
[oracle@app backup]$ echo $?
0
缘由可能有 1. oracle /bin 环境变量没配对orm
在装完oracle_client oracle/product/bin/exp 该文件是空值
cat oracle/product/bin/exp 是空值ci
解决方法: 将对应版本oracle 数据库服务端的 scp oracle/product/bin/exp 到客户端对应的位置 ERROR:Message 206 not found; No message file for product=RDBMS, facility=EXP: Release 12.1.0.2.0 - Production on Wed Mar 20 19:37:31 2019
Copyright (c) 1982, 2014, Orac文档
Invalid format of Export utility nameit
Verify that ORACLE_HOME is properly set
Export terminated unsuccessfully
3.oracle_client rdbms/mesg里客户端缺乏 expplus.msb文件致使的
解决方法: 找到对应版本的数据库 scp expus.msb 到客户端 rdbms/mesg里面