Oracle命令--为数据文件缩容
流程:全量備份 --創(chuàng)建表空間和用戶--恢復數(shù)據(jù)庫--檢查數(shù)據(jù)庫--下線數(shù)據(jù)文件--刪除數(shù)據(jù)文件(空間是釋放)
1.全量備份:
exp betazone/test1234@imapdb full=y file=/home/ora/betazone_201204016.dmp log=/home/ora/betazone_20120416.log
???命令詳解:exp: 備份命令字
??????????? system/test1234@imapdb :數(shù)據(jù)庫用戶名/數(shù)據(jù)庫密碼@數(shù)據(jù)庫實例名
??????????? full=y: 全量備份
??????????? file=/home/ora/201204016.dmp : 備份的目的文件
??????????? log=/home/ora/20120416.log: 備份過程中的日志
2.創(chuàng)建表空間和用戶
---創(chuàng)建表空間
CREATE TABLESPACE "TBS_betazone_new "
LOGGING
DATAFILE '/home/ora/betazone_new.dbf' SIZE 5120M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
---創(chuàng)建臨時表空間(有臨時表空間的話可以不創(chuàng)建)
create temporary tablespace TBS_betazone_new_tmp
??? tempfile
??? '/home/ora/betazone_new_tmp.dbf' size 100m????
??? extent management local
segment space management manual;
---創(chuàng)建用戶
SQL> CREATE USER betazone_new
2 IDENTIFIED BY "test1234"
3 DEFAULT TABLESPACE TBS_betazone_new
4 TEMPORARY TABLESPACE TBS_betazone_new_tmp???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
5 PROFILE DEFAULT;
3.恢復數(shù)據(jù)庫:
將導出的數(shù)據(jù)導入到新的數(shù)據(jù)庫用戶中去
?imp betazone_new/test1234@imapdb? full=y file=/home/ora/betazone_201204016.dmp DESTROY=y?? log=/home/ora/betazone_20120416.log
fromuser=betazone touser=betazone_new
4.檢查數(shù)據(jù)庫:
使用新建的betazone1用戶,檢查數(shù)據(jù)庫數(shù)據(jù)是否正常,修改betazone配置文件中與數(shù)據(jù)庫連接的用戶名和密碼。
***************************若4步驟完成,則證明我們的操作沒有問題,進行以下步驟,刪除原來的數(shù)據(jù)******************
5.下線數(shù)據(jù)文件:
使用oracle用戶,執(zhí)行sqlplus / as sysdba
執(zhí)行 alter database datafile '/opt/oracle/db/oradata/sdp/TBS_PRM_D01.dbf' offline;
???命令詳解:/opt/oracle/app/oradata/ora11g/betazone.dbf:????? betazone的原來opt目錄下的數(shù)據(jù)文件
?????????? offline:下線關鍵字
6.刪除數(shù)據(jù)文件:
在單板上刪除該betazone的數(shù)據(jù)文件,空間釋放。
?
轉(zhuǎn)載于:https://www.cnblogs.com/freshbreeze/archive/2013/05/31/3111067.html
總結(jié)
以上是生活随笔為你收集整理的Oracle命令--为数据文件缩容的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: back(返回)键总结
- 下一篇: start running 开始跑步减肥