一.安装完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数据库安装之后,创建用户,授权,指定表空间...,超详细
发布评论