菜鸟问题:用imp命令导入数据库,是不是先要创建一个数据库?

gjs_w 2007-11-15 11:26:57
这几天学习oracle数据库,搞得一头雾水,和sql server相比,它复杂多了。

这里想问问各位大哥:
1、用imp命令导入数据库,是不是先要创建一个数据库?可不可以不用创建,导入后配置一下就可以用了。
2、用dbca创建的数据库里默认已经有了若干的方案、表空间以及数据表,想大家帮忙简单解释一下这些内容是作什么用的?可不可以创建数据库时不要这些我用不着的内容,因为看着更是迷迷糊糊的。

谢谢!
...全文
543 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
accpedu 2007-11-16
  • 打赏
  • 举报
回复
。。。
gjs_w 2007-11-15
  • 打赏
  • 举报
回复
也就是说用imp命令导入数据库的时候实际上只是导入某个用户的表空间及相关数据吗?
gjs_w 2007-11-15
  • 打赏
  • 举报
回复
to:飞不起来的笨鸟

这些系统使用的各种系统表、静态视图、动态视图、存储过程等等,我们在使用该数据库的时候是不是不要管它,另外,我们做数据库设计的时候是不是最好不要建立在这些系统使用的方案、表空间中,而是使用自己的用户表空间。
gjs_w 2007-11-15
  • 打赏
  • 举报
回复
to:古月西西

可以再详细些吗?

另外,我想问问你们在做数据库设计的时候通常都是新建一个需要的用户,然后将所有的表及相关的东西都放在同一个表空间里(同一个用户)吗?
ruihuahan 2007-11-15
  • 打赏
  • 举报
回复
2、用dbca创建的数据库里默认已经有了若干的方案、表空间以及数据表,想大家帮忙简单解释一下这些内容是作什么用的?可不可以创建数据库时不要这些我用不着的内容,因为看着更是迷迷糊糊的。
======================================================================
这些方案中包括了系统使用的各种系统表、静态视图、动态视图、存储过程等等,是必不可少的。当然示例数据库是可以选择安装的。
ptpa 2007-11-15
  • 打赏
  • 举报
回复
对 要先建表空间 对应的用户
然后导入 就有了你要的数据库了
创建的是系统的,用于存储你的自己创建数据库的信息的
sunyujia 2007-11-15
  • 打赏
  • 举报
回复
先建立一个空数据库,然后建立表空间,表空间名称与导出库表空间相同
CREATE SMALLFILE
TABLESPACE "TBSP"
NOLOGGING
DATAFILE 'E:\DB\ORACLE\SYJ\TBSP.ora' SIZE 400M EXTENT
MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO
创建用户,指定刚才创建的表空间,并授权。
create user syj
identified by syj
default tablespace TBSP
temporary tablespace TEMP;
grant dba to syj with admin option;

imp 用户名/密码@数据库名 fromuser=源用户名 touser=目的用户名


临时写的没测试,应该没问题。
gjs_w 2007-11-15
  • 打赏
  • 举报
回复
怎么没人回我呢,各位大哥,小的初学oracle,你们算是传一点经验给我吧,谢谢了!

17,378

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧