Heim Datenbank MySQL-Tutorial 使用Linux文件句柄恢复Oracle数据文件

使用Linux文件句柄恢复Oracle数据文件

Jun 07, 2016 pm 05:25 PM

使用Linux文件句柄恢复Oracle数据文件

使用Linux文件句柄恢复Oracle数据文件'

查看当前数据文件

[oracle@zhongwc ~]$ sqlplus / as sysdba 
 
SQL*Plus: Release 11.2.0.3.0 Production on Tue Jan 15 11:14:48 2013 
 
Copyright (c) 1982, 2011, Oracle.  All rights reserved. 
 
 
Connected to: 
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production 
With the Partitioning, OLAP, Data Mining and Real Application Testing options 
 
SQL> col tablespace_name format a10 
SQL> col file_name format a50 
SQL> select open_mode from v$database; 
 
OPEN_MODE 
-------------------- 
READ WRITE 
 
SQL> select file_name,tablespace_name,status from dba_data_files; 
 
FILE_NAME                      TABLESPACE STATUS 
-------------------------------------------------- ---------- --------- 
/u01/app/oracle/oradata/ZWC/users01.dbf        USERS      AVAILABLE 
/u01/app/oracle/oradata/ZWC/undotbs01.dbf      UNDOTBS1  AVAILABLE 
/u01/app/oracle/oradata/ZWC/sysaux01.dbf      SYSAUX    AVAILABLE 
/u01/app/oracle/oradata/ZWC/system01.dbf      SYSTEM    AVAILABLE 
/u01/app/oracle/oradata/ZWC/example01.dbf      EXAMPLE    AVAILABLE 

删除普通数据表空间的数据文件

SQL> !rm -r /u01/app/oracle/oradata/ZWC/users01.dbf 
 
SQL> !rm -r /u01/app/oracle/oradata/ZWC/example01.dbf 

查看文件句柄,发现users01.dbf和example01.dbf状态为delete,切记不要shutdown实例

[oracle@zhongwc ~]$ ps -ef|grep dbw|grep -v grep |awk '{print $2}' 
2858 
[oracle@zhongwc ~]$ ls -l /proc/2858/fd 
total 0 
lr-x------ 1 oracle oinstall 64 Jan 15 11:20 0 -> /dev/null 
l-wx------ 1 oracle oinstall 64 Jan 15 11:20 1 -> /dev/null 
lr-x------ 1 oracle oinstall 64 Jan 15 11:20 10 -> /dev/zero 
lr-x------ 1 oracle oinstall 64 Jan 15 11:20 11 -> /dev/zero 
lr-x------ 1 oracle oinstall 64 Jan 15 11:20 12 -> /u01/app/oracle/product/11.2.0/db_1/rdbms/mesg/orazhs.msb 
lrwx------ 1 oracle oinstall 64 Jan 15 11:20 13 -> /u01/app/oracle/product/11.2.0/db_1/dbs/hc_ZWC.dat 
lr-x------ 1 oracle oinstall 64 Jan 15 11:20 14 -> /proc/2858/fd/ 
lr-x------ 1 oracle oinstall 64 Jan 15 11:20 15 -> /dev/zero 
lr-x------ 1 oracle oinstall 64 Jan 15 11:20 16 -> /u01/app/oracle/product/11.2.0/db_1/rdbms/mesg/oraus.msb 
lrwx------ 1 oracle oinstall 64 Jan 15 11:20 17 -> /u01/app/oracle/product/11.2.0/db_1/dbs/hc_ZWC.dat 
lrwx------ 1 oracle oinstall 64 Jan 15 11:20 18 -> /u01/app/oracle/product/11.2.0/db_1/dbs/lkZWC 
lr-x------ 1 oracle oinstall 64 Jan 15 11:20 19 -> /u01/app/oracle/product/11.2.0/db_1/rdbms/mesg/orazhs.msb 
l-wx------ 1 oracle oinstall 64 Jan 15 11:20 2 -> /dev/null 
lr-x------ 1 oracle oinstall 64 Jan 15 11:20 20 -> /u01/app/oracle/product/11.2.0/db_1/rdbms/mesg/oraus.msb 
lrwx------ 1 oracle oinstall 64 Jan 15 11:20 256 -> /u01/app/oracle/oradata/ZWC/control01.ctl 
lrwx------ 1 oracle oinstall 64 Jan 15 11:20 257 -> /u01/app/oracle/fast_recovery_area/ZWC/control02.ctl 
lrwx------ 1 oracle oinstall 64 Jan 15 11:20 258 -> /u01/app/oracle/oradata/ZWC/system01.dbf 
lrwx------ 1 oracle oinstall 64 Jan 15 11:20 259 -> /u01/app/oracle/oradata/ZWC/sysaux01.dbf 
lrwx------ 1 oracle oinstall 64 Jan 15 11:20 260 -> /u01/app/oracle/oradata/ZWC/undotbs01.dbf 
lrwx------ 1 oracle oinstall 64 Jan 15 11:20 261 -> /u01/app/oracle/oradata/ZWC/users01.dbf (deleted) 
lrwx------ 1 oracle oinstall 64 Jan 15 11:20 262 -> /u01/app/oracle/oradata/ZWC/example01.dbf (deleted) 
lrwx------ 1 oracle oinstall 64 Jan 15 11:20 263 -> /u01/app/oracle/oradata/ZWC/temp01.dbf 
lr-x------ 1 oracle oinstall 64 Jan 15 11:20 3 -> /dev/null 
lr-x------ 1 oracle oinstall 64 Jan 15 11:20 4 -> /dev/null 
lrwx------ 1 oracle oinstall 64 Jan 15 11:20 5 -> /u01/app/oracle/product/11.2.0/db_1/dbs/hc_ZWC.dat 
lr-x------ 1 oracle oinstall 64 Jan 15 11:20 6 -> /dev/null 
lr-x------ 1 oracle oinstall 64 Jan 15 11:20 7 -> /dev/null 
lr-x------ 1 oracle oinstall 64 Jan 15 11:20 8 -> /dev/null 
lr-x------ 1 oracle oinstall 64 Jan 15 11:20 9 -> /dev/null 

linux

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Reduzieren Sie die Verwendung des MySQL -Speichers im Docker Reduzieren Sie die Verwendung des MySQL -Speichers im Docker Mar 04, 2025 pm 03:52 PM

Reduzieren Sie die Verwendung des MySQL -Speichers im Docker

Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung? Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung? Mar 19, 2025 pm 03:51 PM

Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung?

So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen Mar 04, 2025 pm 04:01 PM

So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen

Was ist SQLite? Umfassende Übersicht Was ist SQLite? Umfassende Übersicht Mar 04, 2025 pm 03:55 PM

Was ist SQLite? Umfassende Übersicht

Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin) Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin) Mar 04, 2025 pm 03:54 PM

Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin)

Wie sichere ich mich MySQL gegen gemeinsame Schwachstellen (SQL-Injektion, Brute-Force-Angriffe)? Wie sichere ich mich MySQL gegen gemeinsame Schwachstellen (SQL-Injektion, Brute-Force-Angriffe)? Mar 18, 2025 pm 12:00 PM

Wie sichere ich mich MySQL gegen gemeinsame Schwachstellen (SQL-Injektion, Brute-Force-Angriffe)?

Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung Mar 04, 2025 pm 03:49 PM

Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung

Wie konfiguriere ich die SSL/TLS -Verschlüsselung für MySQL -Verbindungen? Wie konfiguriere ich die SSL/TLS -Verschlüsselung für MySQL -Verbindungen? Mar 18, 2025 pm 12:01 PM

Wie konfiguriere ich die SSL/TLS -Verschlüsselung für MySQL -Verbindungen?

See all articles