如何导oracle数据库

我就知道这两个文件。怎么导到oracle里面去。我是菜鸟从来没接触过 oracle。那我大哥知道帮个小忙吧!·谢谢哈

使用Expdp/Impdp来完成效率比exp/imp绝对的快。因为这个ORACLE10G特性。
1)按用户导
expdp scott/tiger@orcl schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;
2)并行进程parallel
expdp scott/tiger@orcl directory=dpdata1 dumpfile=scott3.dmp parallel=40 job_name=scott3
3)按表名导
expdp scott/tiger@orcl TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1;
4)按查询条件导
expdp scott/tiger@orcl directory=dpdata1 dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20';
5)按表空间导
expdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=temp,example;
6)导整个数据库
expdp system/manager DIRECTORY=dpdata1 DUMPFILE=full.dmp FULL=y;

五、还原数据
1)导到指定用户下
impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;
2)改变表的owner
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system;
3)导入表空间
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example;
4)导入数据库
impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;
5)追加数据
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION=append;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-07
exp 是导出命令
imp是导入命令

imp system/manager@服务SID file=bible_db.dmp full=y ignore=y fromuser=a touser=b
fromuser是你导出时用的用户
touser是你要导入到的那个用户 并不一定是你使用导入时的这个用户

你那个文件夹是做什么的?要导入的只有dmp文件吧追问

我这数据库里面什么都没有哦。这两个文件是别人那拷过来的 那个文件夹里面 我也不知道都是干嘛用的 dmp文件看你说的 我是理解了

追答

从图上看,你这些都是C#的工程文件夹。
你是不是从什么地方得到的一个项目。数据库用的是oracle啊

追问

项目还没拿到呢。就要来数据库 。我也不会导。蛋疼哦

追答

文件备份一下,然后按给你写的命令试,你不试怎么能学会啊。
你那个文夹里应该就是项目,起码是一部分源文件。至于能不能运行这就看不出来了。

本回答被提问者采纳
相似回答