您的位置:首页 > 数据库 > Oracle

oracle数据库的导入导出

2009-08-13 23:17 134 查看
由于实习的公司数据库要内网才能访问,回寝室后就不能连接了,所以今天我在公司把远程的oracle数据库导进了我的本地机器上,以便断网后也能访问本地数据库,看到页面效果。具体步骤如下:

step1:把远程oracle数据库导入本地磁盘
前提是你要在本机安装oracle和图形用户管理工具pl/sql developer,我的是oracle9i,貌似oracle10g的话还要再安装一个客户端。首先在本地磁盘建立文件夹,以存放导入导出的日志文件,比如我是在D盘下建立imporacle文件夹,然后在dos命令行下键入 exp username/password@SID_IP file=D:/some.DMP log=D:/imporacle完成远程数据库导入,其中,username/password为远程数据库的用户名和密码,SID为远程数据库的数据库名(不是你本机的数据库名哦),IP为你要连接的主机ip,file=D:/some.DMP表示生成的.DMP文件会在D盘下,名字叫做some.DMP,有了这个.DMP文件你才能将它从本地磁盘导入到本地数据库,log=D:/imporacle表示日志文件会在imporacle文件夹下生成。好,这时候,你就可以在D盘下看到some.DMP文件了,远程导入成功。

step2:建立表空间,设置数据库管理权限
要想让数据进入到数据库中,请先给它一点生存的空间,即分配表空间,进入oracle Enterprise Manager Console,在左边树状导航栏“数据库”点击右键,选择“将数据库添加到树”,主机名一般填写的是相关项目名称,比如hotelManage,SID填写本机数据库名,就是你在安装oracle的时候设置的,点击“确定”。然后在“表空间”点击右键,选择“创建”,名称也填hotelManage吧,最重要的是给它分配空间,开始我只分配了5M,造成的结果是表都没有导完,空间就已不够了。所以最好多分配一点,我分配的是50M。再以system的权限进入oracle Enterprise Manager Console,打开数据库,点击“安全性”,再在“用户”上单击右击选择“创建”,在“一般信息”中输入名称和密码,在“角色”中选择DBA,权限就分配好了。

step3:将.DMP文件导入本地数据库
在dos下输入 imp username/password@SID file=D:/some.DMP full=y完成导入,其中,SID为本机数据库名,full=y表示有些相同的日志就可以覆盖了,一般都在后面加上这么一句。ok,现在打开pl/sql developer就可看到你想要的table了。

如若转载,请说明出处!http://blog.csdn.net/xukunddp
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: