3.1 数据导出:
1 将数据库SampleDB完全导出,用户名system 密码manager 导出到E:\SampleDB.dmp中
exp system/manager@TestDB file=E:\sampleDB.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TestDB file=E:\sampleDB.dmp owner=(system,sys)
3 将数据库中的表 TableA,TableB 导出
exp system/manager@TestDB file=E:\sampleDB.dmp tables=(TableA,TableB)
4 将数据库中的表tableA中的字段filed1 值为 "王五" 的数据导出
exp system/manager@TestDB file=E:\sampleDB.dmp tables=(tableA) query=' where filed1='王五'
如果想对dmp文件进行压缩,可以在上面命令后面 加上 compress=y 来实现。
3.2 数据的导入
1 将备份数据库文件中的数据导入指定的数据库SampleDB 中,如果 SampleDB 已存在该表,则不再导入;
imp system/manager@TEST file=E:\sampleDB.dmp full=y ignore=y
2 将d:\daochu.dmp中的表table1 导入
imp system/manager@TEST file=E:\sampleDB.dmp tables=(table1)
3. 导入一个完整数据库
imp system/manager file=bible_db log=dible_db full=y ignore=y
4. 导入一个或一组指定用户所属的全部表、索引和其他对象
imp system/manager file=seapark log=seapark fromuser=seapark imp
system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
5. 将一个用户所属的数据导入另一个用户
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)
6. 导入一个表
imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)
7. 从多个文件导入
imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G full=y
8. 使用参数文件
imp system/manager parfile=bible_tables.par
bible_tables.par参数文件:
#Import the sample tables used for the Oracle8i Database Administrator's
Bible. fromuser=seapark touser=seapark_copy file=seapark log=seapark_import
参数文件示例见附录
9. 增量导入
imp system./manager inctype= RECTORE FULL=Y FILE=A
不少情况下要先将表彻底删除,然后导入。
10.导出
Expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=tab.dmp TABLES=dept,emp
11.导入
先设置dump_dir
sqlplus 进入控制台
CREATE OR REPLACE DIRECTORY dump_dir AS 'C:\';
GRANT READ, WRITE ON DIRECTORY dump_dir to JAKBB;
C盘下放置需要导入的文件 20110712.dmp
C:\>impdp jakbb/jakbb@ORCL directory=dump_dir dumpfile=2011.dmp
ogfile=imp exclude=statistics ;
分享到:
相关推荐
Oracle导入导出命令执行命,是BAT执行命令,新建空间,新建用户,导出数据,导入数据,简单实用,对于需要经常需要数据库操作的人来说是个很好的工具
oracle 脚本, 导入导出的基本操作 , 非常简单, 经过自己测试过的
用于导入导出oracle数据库的脚本,直接下来,配置用户名密码以及数据库名,备份的文件名等双击即可执行。
oracle 数据库导入导出 脚本 实用
oracle逻辑导出脚本,自己写的
Oracle数据库导入导出脚本文件(需要修改文件路径以及数据库名称密码等信息)
NULL 博文链接:https://cqh520llr.iteye.com/blog/2084643
oracle数据库的导出,然后建用户说明,以及导出SQL脚本
[word]Oracle导入导出脚本操作手册.zip
第一次接触linux系统,之前写的数据导出不好使了。原因是程序放在root用户下,要runtime执行exp的话,root不认exp命令;找了好多资料,最后决定写个shell脚本;没接触过shell脚本,网上大部分例子都写的挺复杂的;贴...
MySQL数据导入到Oracle的中间件,其工作原理是将MySQL数据的导出命令写入到d:/mysqltooracle/exportcmd.txt,打开该文件即可获取需要手动执行的导出MySQL数据的sql脚本,执行后会在 “/var/mysqltooracle”(针对...
oracle的impdp和expdp数据泵导入导出全备数据库-详细笔记文档总结
1,数据库导出脚本(Kshell脚本,bat脚本); 2,数据库导入脚本(Kshell脚本,bat脚本); 3,删除表脚本(SQL脚本);
Oracle数据库导入导出、创建用户等常用脚本和例子,附有《expdp导出导入说明.docx》。
用于oracle数据库中表的导入和导出,方便于对数据库的备份
Windows系统中Oracle数据库批量指定导出数据库表的脚本,附带使用说明。
oracle数据泵并行导入导出脚本
oracle 简单的导入导出脚本命令, 有三种主要的方式(完全、用户、表)
数据泵导入导出的脚本,包括创建目录,授予权限,创建用户等
Linux下将远程mysql数据库需要的数据导出到本地文件,然后将文件导入到本地的oracle数据库中,通过shell脚本和sqlldr实现每日定时任务