資料庫還原

2021-09-01 02:25:33 字數 1511 閱讀 9015

資料庫還原   ( 1、切換到oracle 使用者下,2、找到資料庫檔案目錄3、解壓  4、執行下面的命令(1-6在plsql中執行 ,7在linux下執行))

使用的是securefxportable.exe軟體

--1、查詢那些使用者鏈結了資料庫

select username, sid, serial# from v$session where username='dzkjdxzsxy';       -- 這裡的使用者要用大寫

alter system kill session '1149, 191' immediate;  --斷開鏈結的使用者  1149-sid   191-serial#

select username, 'alter system kill session '''||sid||','||serial#||'''immediate;' from v$session where username='bjlydx';

--2、刪除使用者

drop user hljzyydx cascade;

--3、 刪除表空間

drop tablespace hljzyydx including contents and datafiles;

--4、建立表空間

create bigfile tablespace hljzyydx logging datafile'/data/dbf/hljzyydx.dbf' size 500m autoextend on    next 50m extent management local;

--5、建立使用者

create user hljzyydx identified by hljzyydx    default tablespace hljzyydx;

--6、授權

grant connect,resource,dba to hljzyydx; 

(su - oracle 切換到oracle使用者下    -後面有空格)

-- 7、匯入

imp gdwywmdx/[email protected]/orcl file='e:\dlgy20160908.dmp'  full=y; // 本地

imp tjzyydx/[email protected]/orcl file='/data/dmp/hljzyydx20181107.dmp'  full=y; //伺服器(優先))若還原表去掉full=y;改為tables=表名

impdp hljzyydx/[email protected]/orcl directory=backup dumpfile=hljzyydx20181107.dmp;//資料幫浦匯入

將dmp檔案複製到data/dmp下面

1、解壓命令 

tar -zxvf ***.tar.gz 解壓命令 

2、su - oracle 切換到oracle使用者下    -後面有空格

3.檢視伺服器空間命令

df -h

4.檢視資料幫浦使用者路徑

select * from dba_directories;

還原資料庫

use gyjlbigfootmis goif exists select from sysobjects where name kymp 還原資料庫 and type p begin drop procedure kymp 還原資料庫 endgo create procedure kymp 還原資...

資料庫還原

訊息 5133,級別 16,狀態 1,第 1 行 對檔案 d microsoft sqlserver mssql.1 mssql data db camp unit 2.mdf 的目錄查詢失敗,出現作業系統錯誤 3 系統找不到指定的路徑。訊息 3156,級別 16,狀態 3,第 1 行 檔案 db ...

還原資料庫

在還原資料庫時,有時會提示因為資料庫正在使用,所以無法獲得對資料庫的獨佔訪問權 這時需要在還原資料庫之前關閉正在使用資料庫的執行緒。解決方案如下 執行該方案,必須首先定位到master資料庫,然後在分析查詢器中執行以下語句 alter database 資料庫名 set offline with r...