oracle导入导出文件
使用PLSQL导入dmp文件
Tools--->Import Tables
1---> 可执行文件的位置,必须填写,我的位置是D:\app\dell\product\11.2.0\dbhome_1\bin\imp.exe
2--->要导入的dmp文件位置。
sqlplus登陆方式
- sqlplus / as sysdba --以操作系统权限认证的oracle sys管理员登陆
- sqlplus /nolog --不在cmd或者terminal当中暴露密码的登陆方式
- sqlplus scott/tiger --非管理员用户登陆
- sqlplus scott/[email protected] --非管理员用户使用tns别名登陆
- sqlplus sys/[email protected] as sysdba --管理员用户使用tns别名登陆
oracle远程连接数据库
sqlplus user/[email protected]//host:port/sid
例如:sqlplus system/[email protected]//10.71.105.216:1526/i2kdb
本地连接sqlplus scott/[email protected]:1521/orcl 这句话就等于sqlplus scott/tiger
使用命令向Oracle中导入文件
1、导入一个完整数据库
imp system/manager file=bible_db log=dible_db full=y ignore=y
2、导入一个或一组指定用户所属的所有表、索引和其它对象
imp system/manager file=seapark log=seapark fromuser=seapark
imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
3、 将一个用户所属的数据导入另一个用户
imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy
imp system/manager file=tank log=tank fromuser=(seapark,amy) touser=(seapark1, amy1)
4、导入一个表
imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)
5、 从多个文件导入
imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4) log=paycheck,filesize=1G full=y
6、使用參数文件
imp system/manager parfile=bible_tables.par fromuser=seapark touser=seapark_copy file=seapark log=seapark_import
imp常用参数说明
FILE 输入文件 (EXPDAT.DMP)
IGNORE 忽略创建错误 (N)
LOG 屏幕输出的日志文件
FULL导入整个文件
BUFFER 数据缓冲区大小
FEEDBACK 每 x 行显示运行进度 (0)
FROMUSER 全部人username列表
TOUSER username列表
例如:
imp ezoffice/[email protected] file=/home/ezOFFICE-星期三.dmp full=yes (linux)
imp ezoffice/[email protected] file=E:\oradata\shhxny.dmp full=yes (windos)
imp ezoffice/13572468 file=oa.dmp fromuser=ezoffice touser=ezoffice
从Oracle中导出数据
例如:exp ezoffice/[email protected] file=d:\oa.dmp owner=ezoffice statistics=none
exp ezoffice/[email protected]//192.168.170.16/DBOA1 file=E:\11.5oa1.dmp
exp常用参数说明
OWNER 全部者username列表
FILE 输出文件 (EXPDAT.DMP)
LOG 屏幕输出的日志文件
STATISTICS 分析对象 (ESTIMATE)