ORACLE数据库安装之后,创建用户,授权,指定表空间...,超详细

一.安装完oracle之后
1.打开SqlPLUS用有dba权限的用户登录:sys as sysdba

  创建与删除
       创建:create user  用户名  identified by 密码;
       删除:DROP USER  用户名 CASCADE;

2.授予DBA权限 grant connect,resource,dba to 用户名;
该步骤就是你使用PLSQL登录连接到oracle 数据库所需要的用户 名密码

3.你导入的数据库脚本存在表空间
那就创建:
create tablespace DBTABLE datafile ‘d:\DBTABLE.dbf’ size 50m autoextend on next 50m maxsize 20480m extent management local;

d:\DBTABLE.dbf(表空间创建的位置)

5.给用户指定表空间
alter user 数据库 default tablespace DBTABLE;

6.打开命令行导入表数据
imp 数据库/密码@orcl full=y file=“D:\db20207101124.DMP” ignore=y;

7.导出表数据
exp 数据库/密码@orcl file=“D:\db_202006111516.DMP” full=y

8.如果出现表空间误删
ORA-01157: 无法标识/锁定数据文件 7 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 7: ‘D:\DBTABLE.DBF’

SQL> alter database datafile ‘d:\DBTABLE.dbf’ offline drop;
数据库已更改。

SQL> alter database open;
数据库已更改。

SQL> drop tablespace DBTABLE including contents;
表空间已删除。
然后再创建

如果数据库出现归档日志内存不够错误
sql plus登录

sys as sysdba
如果报错已连接到空闲实例
执行:startup mount;
 

查看ARCHIVED LOG是否为99.9内存不够状态
select * from v$flash_recovery_area_usage;


加大内存---设置使用空间大小(20*1024*1024*1024,设置为20GB
alter system set db_recovery_file_dest_size=61474836480;

序列创建
create sequence SEQ_SYS_LOGIN_LOG
minvalue 1  --增长最小值
maxvalue 9999999999  --增长最大值,也可以设置NOMAXvalue -- 不设置最大值
start with 1  --1开始计数
increment by 1  --自增步长为1
cache 50  --设置缓存cache个序列,如果系统down掉了或者其它情况将会导致序列不连续,也可以设置为---NOCACHE防止跳号
cycle; 

你可能感兴趣的:(数据库运维与维护,数据库,oracle)