資料庫還原 ( 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...