Oracle之常用命令

一:Oracle登陆

1 > sqlplus / as sysdba

   > 以管理员权限登陆Oracle

2 > sqlplus username/password[@192.168.1.1:1521/orcl]

   > 登陆指定服务器上的Oracle

二:用户管理

1 > create user username identified by password [default tablespace tablespacename]

   > 创建用户名为username,密码为password的用户,并指定默认表空间为tablespacename;

2 > grant dba to username

   > 赋予用户username 的DBA权限

3 > select */[username, default_tablespace] from user_users;

   > 查看用户

4 > revoke dba from username

   > 移除用户的dba权限

 

注:用户权限管理表dba_sys_privs,grantee为用户名,privilege为权限

      sys:系统管理员,最高权限

      system:本地管理员,次高权限

      scott:普通用户    

三:表空间管理

1 > create [bigfile] tablespace tablespacename datafile 'd:/orcl/orcl.dbf' size 100m [autoextend on next 20m]

   > 创建名为tablespacename的表空间,并指定表空间的默认大小为100m,且可自动扩展,扩展时每次以20m递增

2 > drop tablespace tablespacename [including contents and datafiles];

   > 删除表空间,以及表空间的内容和表空间文件

   > 删除表空间时,若表A在删除的表空间上时,则表A及表A的数据也会被同时删掉

3 > select * from user_tablespaces;

   > 查看表空间

四:dmp文件的导入和导出

1 > exp username/password[@192.168.1.1:1521/orcl] file=d:/orcl/orcl.dmp [tables=(A,B)]

   > exp命令有很多的选项,这里的tables=(A,B)意思是只导出表A和表B的数据,导出到d:/orcl/orcl.dmp文件中

2 > imp username/password[@192.168.1.1:1521/orcl] file=d:/orcl/orcl.dmp [tables=(A,B)]

   > imp命令也有很多的选项,这里的tables=(A,B)意思是从d:/orcl/orcl.dmp 文件中只导入表A和表B的数据

   > [commit=y buffer=1024000]:缓冲区中的数据量达到1024000是 commit一次,将数据持久化到数据库中

五:dblink的管理

1 > create [public] database link linkname connect to username identified by password using

   >  '(description=(address_list=(address=(protocol=tcp)(host=192.168.1.1)(port=1521)))(connect_data=(server=dedicated)(sid=orcl)))'

   >  也可以使用简单的using '192.168.1.1:1521/orcl'来代替

   >  创建一个名为linkname的dblink用指定的用户名username和密码password登陆192.168.1.1的Oracle数据库

   > [public] : 代表该dblink任何用户都可以用,如果不加该参数则为私有的,只有当前用户可以使用

   > server=dedicated : 使用专用服务器登陆Oracle

   > server_name=orcl/sid=orcl 两者使用其一即可

六:监听配置

1 > Oracle的监听配置在安装目录/produce/11.2.0/dbhome_1/NETWORK/ADMIN/tnsnames.ora文件中

   > 250-ORCL = (description=

    (address_list=

      (address=

        (protocol=tcp)

        (host=192.168.1.1)

        (port=1521)

      connect_data=

        (server=dedicated)

          (sid=orcl)

      )

    )

 2 > PLSQL的监听配置

    > 在安装有Oracle的电脑上,PLSQL会自动查找监听文件tnsname.ora文件,

    > 在没有安装Oracle的电脑上使用PLSQL登陆时需要在database选项中填入192.168.1.1:1521/orcl

    > 在没有安装Oracle的电脑上若要连接其他电脑上的Oracle,则需要下载一个Oracle客户端,则需要做一些简单的配置

    > tools > preferences

    > Oracle Home:Oracle客户端的目录

    > OCI library:Oracle客户端目录\oci.dll

    注:Oracle客户端的系在地址  :  http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

          确认你的电脑是64位的还是32位的再进行下载

转载于:https://www.cnblogs.com/keryang/p/5164086.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值