Centos7下Oracle 11g r2 本地/远程 用exp/imp命令快速导入导出数据 实践笔记


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

你可能感兴趣的:(centos7,oracle11g)