title: Centos7下Oracle 11g r2 本地/远程 用exp/imp命令快速导入导出数据 实践笔记
categories: [Centos7,Oracle11g]
tags: [Centos7,Oracle11g]
oracle导入导出不像mysql那么方便,这边记录下oracle本地/远程导入导出(imp/exp)实践过程
【用 exp 数 据 导 出】:
1. 将数据库TEST完全导出,用户名system 密码manager 导出到/usr/local/oracleData/daochu.dmp中
导出本地数据库
exp system/manager@TEST file=/usr/local/oracleData/daochu.dmp full=y
导出远程数据库
exp system/[email protected]/TEST file=/usr/local/oracleData/daochu.dmp full=y
2.将数据库中system用户与sys用户的表 导出到/usr/local/oracleData/daochu.dmp中
导出本地数据库
exp system/manager@TEST file=/usr/local/oracleData/daochu.dmp owner=(system,sys)
导出远程数据库
exp system/[email protected]/TEST file=/usr/local/oracleData/daochu.dmp owner=(system,sys)
3 将数据库中的表table1 、table2 导出到/usr/local/oracleData/daochu.dmp中
导出本地数据库
exp system/manager@TEST file=/usr/local/oracleData/daochu.dmp tables=(table1,table2)
导出远程数据库
exp system/[email protected]/TEST file=/usr/local/oracleData/daochu.dmp tables=(table1,table2)
【用 imp 数 据 导 入】:
1.将/usr/local/oracleData/daochu.dmp 中的数据完全导入 TEST数据库中
导入本地数据库
imp system/manager@TEST file=/usr/local/oracleData/daochu.dmp ignore=y
导入远程数据库
imp system/[email protected]/TEST file=/usr/local/oracleData/daochu.dmp ignore=y
2.将/usr/local/oracleData/daochu.dmp数据库中system用户中的table1和table2导入到TEST数据库的system用户中的table1和table2
fromuser=源库中的用户名
touser=目标库中的用户名
换句话说 :源库中的用户名导入到目标库中的用户名
导入本地数据库
imp system/manager@TEST file=/usr/local/oracleData/daochu.dmp fromuser=system touser=system tables=(table1,table2) ignore=y
导入远程数据库
imp system/manager@@10.10.10.12/TEST file=/usr/local/oracleData/daochu.dmp fromuser=system touser=system tables=(table1,table2) ignore=y