--登录
sqlplus /nolog
conn hubeiyusuan02/hubeiyusuan02@localhost:1521/orcl

--
创建表空间 CREATE TABLESPACE jianguoqiche02 LOGGING DATAFILE 'E:\database\oracle11g\oradata\orcl\jianguoqiche02.dbf' SIZE 100M AUTOEXTEND ON NEXT 100M maxsize unlimited EXTENT MANAGEMENT LOCAL; --创建临时表空间 create temporary tablespace jianguoqiche02_temp tempfile 'E:\database\oracle11g\oradata\orcl\jianguoqiche02_tmp.dbf' size 100m autoextend on next 100m maxsize unlimited extent management local; --创建用户 CREATE USER jianguoqiche02 IDENTIFIED BY jianguoqiche02 DEFAULT TABLESPACE jianguoqiche02 TEMPORARY TABLESPACE jianguoqiche02_temp; --授权 GRANT CREATE USER,DROP USER,ALTER USER,CREATE ANY VIEW,DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,DBA,CONNECT,RESOURCE,CREATE SESSION TO jianguoqiche02 ; --查询 directories select * from all_directories ;

1、新建directory的语法


CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';
 
例如:
create or replace directory dump_dir as 'D:\dump\dir'
这样把目录d:\dump\dir设置成dump_dir代表的directory
 
2、查询有哪些directory
select * from dba_directories
 
3、赋权
grant read,write on directory dump_dir to user01
 
4、删除
drop directory dump_dir
--impdp
--cmd 非登录执行
impdp jianguoqiche02/jianguoqiche02@orcl directory=ORACLE_DMP_DIR dumpfile=exp_jg.dmp REMAP_SCHEMA=bt:jianguoqiche02 remap_tablespace=BTDATA:jianguoqiche02


--查询表空间
select file_name,tablespace_name,round(bytes/(1024*1024)) from dba_data_files;

--删除表空间
DROP TABLESPACE JIANGUOQICHE02 including contents and datafiles cascade constraint;
--删除用户
drop user JIANGUOQICHE02 cascade;

--停止oracle
shutdown immediate;
--启动oracle
startup;

--导出整个库
expdp zjadmin/zjadmin@localhost:1521/orcl directory=DATA_PUMP_DIR  dumpfile=20210623.dmp  logfile=aa20210623.log
--导出某个用户的库
expdp jianguoqiche01/jianguoqiche01@localhost:1521/orcl schemas=jianguoqiche01 directory=ORACLE_DMP_DIR  dumpfile=20211129jianguoqiche01.dmp

--查询表空间

  SELECT tablespace_name,
file_id,
file_name,
round(bytes / (1024 * 1024), 0) total_space
FROM dba_data_files
ORDER BY tablespace_name;


--imp 命令:https://blog.csdn.net/lsyuan1989/article/details/50418665

 

--查询被锁的表
select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id;
--查看是哪个session引起的
select b.username,b.sid,b.serial#,logon_time from  v$locked_object a,v$session b where a.session_id = b.sid order by b.logon_time;
--杀掉对应进程即解锁
alter system kill session 'sid,serial#';

 

  •  其他库的权限 给到 某个用户

  

--把A、B、C、D、E 赋权给 DEF

SELECT
    'grant select,insert,update on '||a.owner ||'.'||a.table_name||' to SAAS_DEF;'
FROM
    all_tables a
WHERE
    a.owner IN ('SAAS_A',
                'SAAS_B',
                'SAAS_C',
                'SAAS_D',
                'SAAS_E');                  

 

  

sid

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-04
  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
  • 2021-09-14
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-17
相关资源
相似解决方案