创建表空间、创建用户、授权
select * from dba_data_files --查询表空间
create tablespace 表空间名datafile ‘D:\APP\SIPISOA_KJ.DBF’ size 1000m;–创建表空间
alter database datafile ‘D:\APP\SIPISOA_KJ.DBF’ autoextend on; --设置表空间为自增
create user 用户名 identified by 密码 default tablespace 表空间名 quota 500m on users; --在表空间下创建用户
grant create session to 用户名 --创建会话的权限
grant dba to 用户名 --授权
create user 用户名 identified by 口令[即密码] --创建用户
数据库 imp导入和exp导出
imp 用户名/密码@数据库名 file=“文件路径” full=y ignore=y
exp 用户名/密码@数据库名 file=“文件路径” full=y //导出
imp 用户名/密码@数据库名 file=“文件路径” fromuser=导出数据库的用户名 touser=导入数据库的用户名 ignore=y --(推荐使用)
exp 用户名/密码@数据库名 file=“文件路径” owner=(YL_Dorm)
数据库导入的时候如果存在字符集错误,请按以下方法解决
SQL>conn / as sysdba
SQL>SHUTDOWN IMMEDIATE
SQL>STARTUP MOUNT
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL>ALTER DATABASE OPEN;
SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;
SQL>SHUTDOWN IMMEDIATE
SQL>STARTUP
重新导入
数据库忘记密码
sqlplus /nolog
conn /as sysdba 超级管理员
select username,account_status from dba_users;(通过此语句查看oracle所有的用户,以及该用户的状态)
alter user用户名 identified by新密码;(选择状态为OPEN的用户,通过该语句更改新密码)
查询被锁的表并解锁
SELECT l.session_id sid, s.serial#, l.locked_mode,l.oracle_username,
l.os_user_name,s.machine, s.terminal, o.object_name, s.logon_time
FROM v$locked_object l, all_objects o, v$session s
WHERE l.object_id = o.object_id
AND l.session_id = s.sid
ORDER BY sid, s.serial# ;
ALTER system KILL session ‘68,2400’; --根据sid解锁
oracle 相关知识
最新推荐文章于 2023-05-27 11:12:04 发布