• pl/sql developer 导入sql脚本


    1、导入sql前准备工作要做足咯。首先当然是用system以dba身份登录pl/sql developer,打开command window,这就是我们导入sql脚本的工作环境。command window和oracle自带的sql plus是一样的,可以完全执行sql plus中能执行的所有命令,更重要的是它使用更方便。在pl/sql developer中还有个sql window,也是输入sql命令来操作数据数据的,但是这个窗口只能执行普通的sql命令,基本上就是增删查改之类的咯,对于oracle数据库中某些高级的指令它是不执行的。咱导入sql脚本需要创建新的用户、设置权限、修改表空间等操作,所以得用功能更强大的command window。

    2、创建新用户。执行create user [username] identified by [password];就添加了一个新用户,可以在dba_users这个表中查看到新添加的用户。查看dba_user表我们可以看到刚才新建的用户[username]的缺省表空间DEFAULT_TABLESPACE是user,我们可以给这个用户指定特定的表空间。表空间相当于在磁盘上指定文件路径,表空间路径可以任意指定哦,以后这个用户的数据都会保存在磁盘指定的位置。所以接下来我们要做的就是先修改刚才创建的用户的缺省表空间。

    3、创建表空间。create tablespase [tablespace_name] datafile '[datafile_path]' size 100m;,可以创建表空间并指定它的文件路径,并同过size给表空间指定大小。

    4、修改[username]表空间。现在我们就要把之前创建的用户的缺省表空间修改成我们自己创建的那个咯,执行命令alter user [username] defalut tablespace [tablespace_name];,这样我们在查看dba_users中[username]的信息就会看到表空间已经顺利修改好了。

    5、给用户[username]授权。创建了用户之后还有一个重要的工作当然就是给它授权限了,这些权限更具用户的具体情况授予相应的权限。执行命令如 grant create session, create table, creat view, unlimited tablespace to [username];这就授予了相应的权限。

    6、导入sql脚本。我们当前用户还是system,导入sql脚本前要把用户切换到刚才的[username]去,命令 conn [username]/[password];这样就切换过去了,可以用show user;查看当前用户是哪个。终于到最后的导入sql了,@[sql_path];就可以导入sql脚本了。 ps:在MySQL中导入的命令是source ‘ [sql_path]’; 导入关键字不一样哦。

  • 相关阅读:
    消息队列简介
    docker快速构建oracle数据库
    MySQL读写分离之amoeba
    Python替换文件内容
    Nginx图片及样式文件不记录访问日志
    shell方式切割tomcat日志
    split命令
    orange安装文档
    openresty安装文档
    MySQL中kill所有慢查询进程和锁表进程
  • 原文地址:https://www.cnblogs.com/xuanfengling/p/3412222.html
Copyright © 2020-2023  润新知