SQL实例_11Oracle基本操作

前言导读

本章介绍了在正常使用Oracle数据库之前进行的常规操作

本章语句的运行需要子啊PLSQL软件中运行

本章导入导出语句需要在虚拟环境中直接运行

1 Oracle创建表空间和用户

--1 创建表空间
CREATE TABLESPACE KEN  
DATAFILE  'E:\app\KEN.dbf' SIZE 500m  
AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;


--2 建立用户
create user XZYS_2019
identified by 61962071
default tablespace  KEN 
temporary tablespace TEMP     
profile DEFAULT;    


--3 给用户授权
grant dba to XZYS_2019;

2 Oracle备份导入导出

-- 一 普通导入导出

-- 1导出备份
exp 用户名/用户密码 
file=F:\备份文件名.dmp owner=(用户名)

-- 2导入备份
imp "用户名"/admin202103@ORCL 
fromuser=导出的用户名 touser="用户名" 
file=C:\备份文件名.DMP 
statistics=none buffer=5400000 
log=C:\备份日志名.log



-- 二 数据泵导入导出备份

--注意:
--进入sys用户,新建导出目录
--在G盘手工建好baidu文件夹,baidu文件夹下建好data文件夹
--导入导出的备份都在目录中进行
--导入导出语句在cmd下执行命令


-- 1新建目录
create or replace directory data as 'G:\baidu\目录名称';
grant read, write on directory data to wll;


-- 2导出备份
expdp 用户名称/用户密码@orcl 
directory=目录名称  
dumpfile=导出备份文件名称.dmp 
logfile=导出备份日志名称.log 


-- 3导入备份
impdp 用户名称/用户密码@orcl 
directory=目录名称 
remap_schema=导出用户名称:导入用户名称
dumpfile=导入备份文件名称.dmp 
logfile=导入备份日志名称.log 


-- 4检查是否导入数据
--查看对象窗口中的 Table和View

-- 5remap_schema参数说明:
--impdp还有好多参数,其中有个remap_schema=wll:wll02,
--分号前面表示导出用户,后面是导入用户,在导出用户没删除的条件下,就需要加这个参数。

3 Oracle:删除表空间

--第一步:先查询表空间的数据库文件对应表空间名称
select * from dba_data_files; 


--第二步:删除表空间
drop tablespace 表空间名称;


--第三步:再查询表空间的数据库文件对应表空间名称是否还有
select * from dba_data_files;


--第四步:手动删除
--表空间已经被删除,但是我们通过系统中查询,表空间的数据文件并没有被系统回收并释放,还需要由我们手工删除它

(本章完)

所有资源均有PDF目录版,如想获得请扫码关注右侧公众号自动获取