导数据一记

导数据一记

 

作者:Vashon

时间:20160226

 

这周接到任务,一方面研究GIS,一方面也要把数据接口服务这一模块尽快完成,不得不从公司把项目及数据拿过来。趁着这周五晚上,把数据导好。。。。。。

以下记录本人的整个过程(包含遇到的问题及解决方法):

 

一、使用管理员连接并创建用户:

步骤:

1、运行并输入:cmd

2、执行sqlplus /nolog 命令

3、管理员连接 conn / as sysdba;

 


 

二、创建用户并授权(为了方便,我授予管理员身份):

步骤:

1、创建sjsjzx用户,并指定密码为sjsjzx:create user sjsjzx identified by sjsjzx;

2、用管理员用户授权:conn / as sysdba

3、授予dba权限:grant dba to sjsjzx

 


 

三、使用新用户连接并导入dmp数据(这样是不行的,要在cmd的dos下执行导入命令):

步骤:

1、登录sjsjzx用户:conn sjsjzx/sjsjzx

3、以下导入只是为了掩饰错误例子,需要执行exit退出到dos下执行imp命令。

 


 

四、导入数据过程

图1:

 


 

图2:

 


 

图3:导入完成,项目可以正常使用,但是导入的数据不全,没有app_stdb表空间。怎么办?那就先创建一个表空间呗!

 


 

五:在创建表空间时,先把导入的数据全部删掉,比较快的方法是把用户及用户下的表全删掉,看我的操作:

步骤:

1、管理员连接:conn / as sysdba;

2、删除用户:drop user sjsjzx cascade;

 


 

六、创建表空间app_stdb(我这里创建永久性表空间),并指定大小为50M:

步骤:

1、创建app_stdb永久性表空间,指定创建位置和大小:create tablespace app_stdb datafile 'D:\app\Administrator\orcl\app_stdb' size 50m;

 


 

七、创建用户并设置用户的默认表空间:

步骤:

1、创建sjsjzx 用户并指定其默认表空间:create user sjsjzx identified by sjsjzx default tablespace app_stdb;

 


 

八、切换到管理员用户授权,否则SJSJZX用户无法登陆,也没有其他权限:

步骤:

1、管理员用户连接:conn / as sysdba;

2、授权dba给sjsjzx用户:grant dba to sjsjzx;

 


 

九、表空间创建好了,用户也创建好了并指定了该缺少的表空间,权限也有了(为了方便授予管理员权限)开始导入数据(退到cmd的dos下执行imp命令):

步骤:

1、退出到dos下:exit;

2、执行导入命令:imp sjsjzx/sjsjzx@orcl full=y file=D:\wondersgroup\data\松江data\sjsjzx.dmp ignore=y;

 


 

这次成功全部数据导入。

哈哈!一次导数据的记录,周末愉快!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值