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目錄版,如想獲得請掃碼關注右側公眾號自動獲取