--查询表空间
SELECT t.tablespace_name,
ROUND(SUM(bytes / (1024 * 1024)), 0) ts_size
FROM dba_tablespaces t,
dba_data_files d
WHERE t.tablespace_name = d.tablespace_name
GROUP BY t.tablespace_name;
--删除表空间
DROP TABLESPACE JKGIS_CARINFO -- JKGIS_CARINFO为表空间名称
including contents
AND datafiles CASCADE CONSTRAINTS;
--创建表空间
CREATE TABLESPACE YY_USER_CENTER --表空间名
datafile 'G:\Oracle\app\gis\product\12.2.0\dbhome_1\oradata\YY_USER_CENTER.dbf' --物理文件 表空间数据文件存放路径
size 100m --大小初始值
autoextend ON --自动扩展
NEXT 50m maxsize unlimited; --每次扩展50m
--查找用户
SELECT * FROM dba_users;
select username,default_tablespace from dba_users;
--删除用户
drop user C##JKGIS cascade;
--创建用户
CREATE USER C##YY_USER_CENTER --创建用户名 C##JKGIS 普通用户 需要在用户名前加 C##
IDENTIFIED BY "yyUSER123" ; --创建密码
-- 授予表空间
ALTER USER C##YY_USER_CENTER DEFAULT TABLESPACE YY_USER_CENTER;
ALTER USER C##YY_USER_CENTER quota unlimited ON YY_USER_CENTER;
-- 授予用户权限
GRANT CONNECT,RESOURCE TO C##YY_USER_CENTER;
-- 查看数据库版本
select * from v$version;
-- dmp 文件导出语句 需要使用 sys as sysdba 登录 sql plus 然后执行
-- MY_EXPORT_DIC 为 oracle 逻辑目录
--1.创建逻辑目录(推荐使用 sys as sysdba 用户登录)
$ create or replace directory MY_EXPORT_DIC as 'E:\oracle\exportdic';
--2.授权导出用户使用逻辑目录
$ GRANT read,write on directory MY_EXPORT_DIC to C##JKUSER;
--3.执行导出语句
$ expdp C##JKUSER/jkGIS123@GIS schemas=C##JKUSER directory=MY_EXPORT_DIC dumpfile=YY_USER_CENTER.20200305.dmp logfile=YY_USER_CENTER.20200305.log version=12.2.0.1.0
-- dmp 文件导入语句
-- 导入的时候也要有逻辑目录,并授权给了导入的用户+
select * from dba_directories;
create or replace directory MY_EXPORT_DIC as 'G:\Oracle\exportdic';
GRANT read,write on directory MY_EXPORT_DIC to C##YY_USER_CENTER;
ALTER USER C##YY_USER_CENTER DEFAULT ROLE ALL;
--1.导入命令
$ impdp C##YY_USER_CENTER/yyUSER123@GIS directory=MY_EXPORT_DIC dumpfile=YY_USER_CENTER.20200305.dmp logfile=importdmp.20200305.log remap_schema=C##JKUSER:C##YY_USER_CENTER remap_tablespace=YY_USER_CENTER:YY_USER_CENTER
网友评论