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

【DRP】将SQL脚本导入Oracle数据库并进行数据初始化

2016-06-12 20:16 459 查看
    上一篇讲了如何将DRP物理模型导出SQL脚本,今天讲一下如何将SQL脚本导入Oracle数据库,并进行数据初始化。

    【步骤】

    首先需要我们通过PL/SQL Developer 成功登录Oracle数据库

     


    然后打开命令窗口,通过命令输入完成脚本导入:

     


    一、导入脚本的具体命令如下:

     1、先创建用户:

     create user drp1 identified by drp1;
     2、创建表空间
     create tablespace ts_drp1 datafile 'F:\提高班\JAVA\03_动力节点_王勇_Java项目视频_DRP完整版\datafile\drp1-data.dbf' size 100m;  

     注意:这里创建的drp1-data.dbf不要随便删除
     3、将drp1的表空间修改为ts_drp1
    


     修改表空间执行的语句:alter user drp1 default tablespace ts_drp1;
     修改成功:
 
    


     4、给用户drp1授权

     执行语句:

      SQL> grant create session,create table, create view, unlimited tablespace to drp1;
      Grant succeeded 
     5、切换用户到drp1

     查询当前登录用户
      SQL> show user;
      User is "system"
     修改当前登录用户为drp1
      SQL> conn drp1/drp1; 

     再查询当前用户:

      SQL> show user;
      User is "drp1" 
     这样就可以把导出的脚本导进来了
     6、导入sql脚本

     语句:
      SQL> @F:\提高班\JAVA\03_动力节点_王勇_Java项目视频_DRP完整版\sql_script\drp_create.sql; 
     成功导入
     


     问题:开始在Tables中找不到自己建立的表,为什么呢?因为我们开始登录的时候是用system登录的,后来又用drp1登录了,这样就连接了两个用户,所有要找到相对于用户下的objects才可以。。。。
       


    二、完成数据初始化

     1、先编写有初始化数据的sql脚本
     2、命令窗口:执行命令导入初始化化数据

      SQL> @F:\提高班\JAVA\03_动力节点_王勇_Java项目视频_DRP完整版\sql_script\init_data.sql; 

      初始化导入成功

      


    【小结】
    其实过程挺简单的,和之前我们常用的数据库基本上都是相通的,而且使用起来也挺方便的,在这里记录一下,方便以后查看。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle 脚本