美文网首页数据库?mysql?oracle?
oracle 表空间创建,用户创建,数据导入导出

oracle 表空间创建,用户创建,数据导入导出

作者: 忘川之曼殊沙华 | 来源:发表于2020-03-05 13:09 被阅读0次
--查询表空间
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 



相关文章

网友评论

    本文标题:oracle 表空间创建,用户创建,数据导入导出

    本文链接:https://www.haomeiwen.com/subject/fmvtrhtx.html