【数据库】oracle数据库建立新的表空间、用户,并导入dmp数据文件

背景说明:昨天,从其它Oracle数据库中导出了dmp文件,然后想导入自己的数据库,自己的电脑上只安装好了oracle数据库,里面还没有新用户和表空间。所以折腾了一天才弄好,现在把最后的步骤记录一下。

步骤
  1. 按键 “win+r” 打开命令窗口,在命令窗口输入“sqlplus”,如图1所示。
    图1
    之后转到命令窗口,需要你输入用户密码,这里填写你自己安装数据库时默认的用户和密码,
      oracle有三个默认的用户名和密码~
      1.用户名:sys密码:change_on_install
      2.用户名:system密码:manager
      3.用户名:scott密码:tiger
    sys;//系统管理员,拥有最高权限
    system;//本地管理员,次高权限
    scott;//普通用户,密码默认为tiger,默认未解锁
    **注:**安装数据库时,很多人会把密码更改,我自己就改了,所以上面的密码只是默认的,如果安装时修改了,那么密码就不一样了。另外,在命令窗口输入密码时,是看不见的,输完后直接回车就可以了。

然后在命令窗口依次输入下列各语句,每输入一个命令,就按一次回车。

//创建表空间

create tablespace DATA1 datafile 'd:\DATA.dbf'
size 1024m autoextend on next 1024m ;

解释: 在d盘下创建一个DATA.dbf文件,当作表空间,该表空间的名字为 DATA1 ,

//创建用户

create user caicai identified by 123456 default tablespace DATA1;

解释:创建用户caicai,密码为123456,并默认该用户的表空间为DATA1;

//授权

grant connect,resource,dba to caicai;

// 创建目录

create or replace directory dmpdir as 'E:\dmp';

解释:这个是以后往该表空间导入数据要读的文件夹。可以先写这个代码,然后在对应的位置建立该文件夹,我这里的文件夹命名为dmp,如下图;
在这里插入图片描述
// 然后把你自己的dmp数据文件放在这个文件夹里。比如这里的dmp数据文件为 01.dmp

//退出命令窗口

exit

输入exit,退出命令窗口

//再打开命令窗口,在命令窗口输入cmd,注意这里不是sqlplus了,打开后如图所示

在这里插入图片描述
// 用impdp命令导入数据

impdp  caicai/123456@localhost/orcl  directory=dmpdir dumpfile=01.dmp  ;

注意: 如果你的dmp数据文件有自己的用户,比如用户为huahua时,会报错,说用户“huahua”不存在,所以要用REMAP_SCHEMA命令,把原用户huahua转成你自己的用户caicai,具体的代码如下:

impdp  caicai/123456@localhost/orcl  directory=dmpdir dumpfile=01.dmp  REMAP_SCHEMA=huahua:caicai ;

然后等它运行完成就OK啦!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值