oracle之应用

来源:互联网 发布:对外汉语 知乎 编辑:程序博客网 时间:2024/06/04 18:25
//新建一个数据库但是监听器不需要重新配置 监听器只存在于服务器端        //services.msc 启动服务      consoleorcl  网页服务必备      oracleoradb11g_home1tnslistener  启动必备      oracleserviceorcl         启动必备    //listener  oracleServiceOrcl 按顺序启动    //HOST = Stu-3更改计算机名称的时候要更改配置文件tnsnames.ora中的host    //重启listener service服务    //net config assitant 连接远程主机 配置ip 端口 数据库名称       配置时候注意修改账户和密码 测试连接        //创建用户  connect,resource为预订的角色    //create user uname identified by pwd;      grant connect,resource,unlimited tablespace to uname    //创建并且指定表空间      create user test2 identified by test2 default tablespace users temporary tablespace temp;    //解锁并且重定义密码      alter user scott account unlock;      alter user scott identified by tiger;    //账号登陆不同的数据库      //dba登录 sqlplus / as sysdba      sqlplus scott/tiger@orcl      sqlplus sys/sys@dbname as sysdba       sqlplus uname/pwd@dbname as sysdba    //查看当前用户      show user;    //查询用户所拥有的表      select *from user_tables;    //角色管理      create role manager;      grant create table,create view to manager;      grant manager to uname;      drop role manager;    //角色权限      select role,privilege from role_sys_privs;    ----------------备份还原--------------        //导出某几张表       exp scott/test123 tables=(scott.emp,scott.dept) file=test1.dmp    //用户导出模式 导出该用户的表      exp scott/test123 owner=scott file=test2.dmp    //导入       imp name/pass full=y file=test1.dmp        //创建表空间        create tablespace testspace datafile 'd:\oracle\testspace.dbf' size 100M;        //查询表空间名称 大小 tablespace_name固定的不是用表空间的名称    select tablespace_name ,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;    //查询表空间的剩余大小     select tablespace_name ,sum(bytes)/1024/1024 from dba_free_space group by tablespace_name;        //查询用户的默认表空间     select username,default_tablespace from dba_users;         //创建该表空间下的用户 以后该用户的表都放在该表空间中        create user space1 identified by space1 default tablespace testspace;    //创建表的时候可以选择要存放的表空间    //更改数据库的默认表空间    alter database default tablespace testspace        ----------------细分的情况下用下面的一般不用--------------        //赋予权限       grant create session to uname;    //收回权限      revoke create session to uname;    //权限列表      create session  连接到数据库      create table      创建表      create sequence 创建序列      create view      创建视图      create procedure创建程序                     //对象权限    grant select,alter on scott.emp to uname;              表      视图    程序      insert               有      alter                            update               有      delete           有      select           有      index      execute     无            有    -----------------------------备份与还原------------------------------------    //exp只能备份静态时间点    // 先将scott 解锁 cmd -- d: --  exp help=y -----exp scott/tiger  file=a.dmp owner=scott-----------    // 还原 imp  scott/tiger  file=a.dmp tables=salgrade  or full=y    //导出某几张表    exp scott/test123 tables=(scott.emp,scott.dept) file=test1.dmp    //用户导出模式 导出该用户的表      exp scott/test123 owner=scott file=test2.dmp    //导入       imp name/pass full=y file=test1.dmp        // 动态备份    //sqlplus / as sysdba ----------      archive log list;   ------------- shutdown  immediate;      --start nomount      -----alter database mount  家在数据文件      alter database open      shutdown immediate      startup mount;      alter database archivelog      alter database open;      archive log list;  exit      rman     recovermaniger      help      help=y      show all      conncet target      rman      show all;      backup database;      recover database;  
0 0
原创粉丝点击