//新建一个数据库但是监听器不需要重新配置 监听器只存在于服务器端
//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;