QA@IT
«質問へ戻る

記号の不備

18
本文
 `
 で制御ファイルを作成
 
-その後 'shutdown immediate '
-'STARTUP RESTRICT MOUNT'
-'DROP DATABASE;'
+その後 `shutdown immediate `
+`STARTUP RESTRICT MOUNT`
+`DROP DATABASE;`
+
 で、DBが削除できました。ありがとうございます!

Oracle11gで、制御ファイルが破損(復元不可)でDBを削除したいとき

すみません。

OracleDBを再起動しようとしたら、STARTUP(NOMOUNT)状態で止まってしまいました。
どうやら制御ファイルが開けないからエラーが出てるようでした。

でも、制御ファイルは完全破損で復元ができないので、いったんDBを削除してからもう1度DBを再作成してリストアしたいと思っています。

でも、NOMOUNT状態でないとDBは削除できないみたいで、制御ファイルがないのでNOMOUNTにできません。

どうすればDBを削除できるでしょうか?

ちなみにDBのデータはPostgresに移そうと思っていたので、Oracle自体はRMANなど利用しておらず、OEMも立てておらず、どうしようかなと思っています。NOARCHIVEモードで作業しており、メディアリカバリなどもありません。

##すみません。下記作業で解決しました。
CREATE CONTROLFILE
SET DATABASE "DB名"
LOGFILE GROUP 1 ('/opt/oracle/oradata/life/redo01a.log') SIZE 100M BLOCKSIZE 512,
GROUP 2 ('/opt/oracle/oradata/life/redo02a.log') SIZE 100M BLOCKSIZE 512,
GROUP 3 ('/opt/oracle/oradata/life/redo03a.log') SIZE 100M BLOCKSIZE 512
RESETLOGS
DATAFILE '/opt/oracle/oradata/インスタンス名/system01.dbf' SIZE 5000M REUSE
MAXLOGFILES 50
MAXLOGMEMBERS 3
MAXLOGHISTORY 400
MAXDATAFILES 200
MAXINSTANCES 6
ARCHIVELOG;

で制御ファイルを作成

その後 shutdown immediate
STARTUP RESTRICT MOUNT
DROP DATABASE;

で、DBが削除できました。ありがとうございます!

すみません。

OracleDBを再起動しようとしたら、STARTUP(NOMOUNT)状態で止まってしまいました。
どうやら制御ファイルが開けないからエラーが出てるようでした。

でも、制御ファイルは完全破損で復元ができないので、いったんDBを削除してからもう1度DBを再作成してリストアしたいと思っています。

でも、NOMOUNT状態でないとDBは削除できないみたいで、制御ファイルがないのでNOMOUNTにできません。

どうすればDBを削除できるでしょうか?

ちなみにDBのデータはPostgresに移そうと思っていたので、Oracle自体はRMANなど利用しておらず、OEMも立てておらず、どうしようかなと思っています。NOARCHIVEモードで作業しており、メディアリカバリなどもありません。

##すみません。下記作業で解決しました。
`CREATE CONTROLFILE
   SET DATABASE "DB名"
   LOGFILE GROUP 1 ('/opt/oracle/oradata/life/redo01a.log') SIZE 100M BLOCKSIZE 512,
           GROUP 2 ('/opt/oracle/oradata/life/redo02a.log') SIZE 100M BLOCKSIZE 512,
           GROUP 3 ('/opt/oracle/oradata/life/redo03a.log') SIZE 100M BLOCKSIZE 512
   RESETLOGS
   DATAFILE '/opt/oracle/oradata/インスタンス名/system01.dbf' SIZE 5000M REUSE
   MAXLOGFILES 50
   MAXLOGMEMBERS 3
   MAXLOGHISTORY 400
   MAXDATAFILES 200
   MAXINSTANCES 6
   ARCHIVELOG;
`
で制御ファイルを作成

その後 `shutdown immediate `
`STARTUP RESTRICT MOUNT`
`DROP DATABASE;`

で、DBが削除できました。ありがとうございます!

不備追記

18
本文
 `
 で制御ファイルを作成
 
-その後 'alter database open resetlogs; '
-
-で、DBがOPENできました。ありがとうございます!
+その後 'shutdown immediate '
+'STARTUP RESTRICT MOUNT'
+'DROP DATABASE;'
+で、DBが削除できました。ありがとうございます!

Oracle11gで、制御ファイルが破損(復元不可)でDBを削除したいとき

すみません。

OracleDBを再起動しようとしたら、STARTUP(NOMOUNT)状態で止まってしまいました。
どうやら制御ファイルが開けないからエラーが出てるようでした。

でも、制御ファイルは完全破損で復元ができないので、いったんDBを削除してからもう1度DBを再作成してリストアしたいと思っています。

でも、NOMOUNT状態でないとDBは削除できないみたいで、制御ファイルがないのでNOMOUNTにできません。

どうすればDBを削除できるでしょうか?

ちなみにDBのデータはPostgresに移そうと思っていたので、Oracle自体はRMANなど利用しておらず、OEMも立てておらず、どうしようかなと思っています。NOARCHIVEモードで作業しており、メディアリカバリなどもありません。

##すみません。下記作業で解決しました。
CREATE CONTROLFILE
SET DATABASE "DB名"
LOGFILE GROUP 1 ('/opt/oracle/oradata/life/redo01a.log') SIZE 100M BLOCKSIZE 512,
GROUP 2 ('/opt/oracle/oradata/life/redo02a.log') SIZE 100M BLOCKSIZE 512,
GROUP 3 ('/opt/oracle/oradata/life/redo03a.log') SIZE 100M BLOCKSIZE 512
RESETLOGS
DATAFILE '/opt/oracle/oradata/インスタンス名/system01.dbf' SIZE 5000M REUSE
MAXLOGFILES 50
MAXLOGMEMBERS 3
MAXLOGHISTORY 400
MAXDATAFILES 200
MAXINSTANCES 6
ARCHIVELOG;

で制御ファイルを作成

その後 'shutdown immediate '
'STARTUP RESTRICT MOUNT'
'DROP DATABASE;'
で、DBが削除できました。ありがとうございます!

すみません。

OracleDBを再起動しようとしたら、STARTUP(NOMOUNT)状態で止まってしまいました。
どうやら制御ファイルが開けないからエラーが出てるようでした。

でも、制御ファイルは完全破損で復元ができないので、いったんDBを削除してからもう1度DBを再作成してリストアしたいと思っています。

でも、NOMOUNT状態でないとDBは削除できないみたいで、制御ファイルがないのでNOMOUNTにできません。

どうすればDBを削除できるでしょうか?

ちなみにDBのデータはPostgresに移そうと思っていたので、Oracle自体はRMANなど利用しておらず、OEMも立てておらず、どうしようかなと思っています。NOARCHIVEモードで作業しており、メディアリカバリなどもありません。

##すみません。下記作業で解決しました。
`CREATE CONTROLFILE
   SET DATABASE "DB名"
   LOGFILE GROUP 1 ('/opt/oracle/oradata/life/redo01a.log') SIZE 100M BLOCKSIZE 512,
           GROUP 2 ('/opt/oracle/oradata/life/redo02a.log') SIZE 100M BLOCKSIZE 512,
           GROUP 3 ('/opt/oracle/oradata/life/redo03a.log') SIZE 100M BLOCKSIZE 512
   RESETLOGS
   DATAFILE '/opt/oracle/oradata/インスタンス名/system01.dbf' SIZE 5000M REUSE
   MAXLOGFILES 50
   MAXLOGMEMBERS 3
   MAXLOGHISTORY 400
   MAXDATAFILES 200
   MAXINSTANCES 6
   ARCHIVELOG;
`
で制御ファイルを作成

その後 'shutdown immediate '
'STARTUP RESTRICT MOUNT'
'DROP DATABASE;'
で、DBが削除できました。ありがとうございます!

解決法記載

18
本文
 
 ちなみにDBのデータはPostgresに移そうと思っていたので、Oracle自体はRMANなど利用しておらず、OEMも立てておらず、どうしようかなと思っています。NOARCHIVEモードで作業しており、メディアリカバリなどもありません。
 
-
+##すみません。下記作業で解決しました。
 `CREATE CONTROLFILE
    SET DATABASE "DB名"
    LOGFILE GROUP 1 ('/opt/oracle/oradata/life/redo01a.log') SIZE 100M BLOCKSIZE 512,
    MAXINSTANCES 6
    ARCHIVELOG;
 `
+で制御ファイルを作成
+
+その後 'alter database open resetlogs; '
+
+で、DBがOPENできました。ありがとうございます!

Oracle11gで、制御ファイルが破損(復元不可)でDBを削除したいとき

すみません。

OracleDBを再起動しようとしたら、STARTUP(NOMOUNT)状態で止まってしまいました。
どうやら制御ファイルが開けないからエラーが出てるようでした。

でも、制御ファイルは完全破損で復元ができないので、いったんDBを削除してからもう1度DBを再作成してリストアしたいと思っています。

でも、NOMOUNT状態でないとDBは削除できないみたいで、制御ファイルがないのでNOMOUNTにできません。

どうすればDBを削除できるでしょうか?

ちなみにDBのデータはPostgresに移そうと思っていたので、Oracle自体はRMANなど利用しておらず、OEMも立てておらず、どうしようかなと思っています。NOARCHIVEモードで作業しており、メディアリカバリなどもありません。

##すみません。下記作業で解決しました。
CREATE CONTROLFILE
SET DATABASE "DB名"
LOGFILE GROUP 1 ('/opt/oracle/oradata/life/redo01a.log') SIZE 100M BLOCKSIZE 512,
GROUP 2 ('/opt/oracle/oradata/life/redo02a.log') SIZE 100M BLOCKSIZE 512,
GROUP 3 ('/opt/oracle/oradata/life/redo03a.log') SIZE 100M BLOCKSIZE 512
RESETLOGS
DATAFILE '/opt/oracle/oradata/インスタンス名/system01.dbf' SIZE 5000M REUSE
MAXLOGFILES 50
MAXLOGMEMBERS 3
MAXLOGHISTORY 400
MAXDATAFILES 200
MAXINSTANCES 6
ARCHIVELOG;

で制御ファイルを作成

その後 'alter database open resetlogs; '

で、DBがOPENできました。ありがとうございます!

すみません。

OracleDBを再起動しようとしたら、STARTUP(NOMOUNT)状態で止まってしまいました。
どうやら制御ファイルが開けないからエラーが出てるようでした。

でも、制御ファイルは完全破損で復元ができないので、いったんDBを削除してからもう1度DBを再作成してリストアしたいと思っています。

でも、NOMOUNT状態でないとDBは削除できないみたいで、制御ファイルがないのでNOMOUNTにできません。

どうすればDBを削除できるでしょうか?

ちなみにDBのデータはPostgresに移そうと思っていたので、Oracle自体はRMANなど利用しておらず、OEMも立てておらず、どうしようかなと思っています。NOARCHIVEモードで作業しており、メディアリカバリなどもありません。

##すみません。下記作業で解決しました。
`CREATE CONTROLFILE
   SET DATABASE "DB名"
   LOGFILE GROUP 1 ('/opt/oracle/oradata/life/redo01a.log') SIZE 100M BLOCKSIZE 512,
           GROUP 2 ('/opt/oracle/oradata/life/redo02a.log') SIZE 100M BLOCKSIZE 512,
           GROUP 3 ('/opt/oracle/oradata/life/redo03a.log') SIZE 100M BLOCKSIZE 512
   RESETLOGS
   DATAFILE '/opt/oracle/oradata/インスタンス名/system01.dbf' SIZE 5000M REUSE
   MAXLOGFILES 50
   MAXLOGMEMBERS 3
   MAXLOGHISTORY 400
   MAXDATAFILES 200
   MAXINSTANCES 6
   ARCHIVELOG;
`
で制御ファイルを作成

その後 'alter database open resetlogs; '

で、DBがOPENできました。ありがとうございます!

SQL追加

18
本文
 どうすればDBを削除できるでしょうか?
 
 ちなみにDBのデータはPostgresに移そうと思っていたので、Oracle自体はRMANなど利用しておらず、OEMも立てておらず、どうしようかなと思っています。NOARCHIVEモードで作業しており、メディアリカバリなどもありません。
+
+
+`CREATE CONTROLFILE
+   SET DATABASE "DB名"
+   LOGFILE GROUP 1 ('/opt/oracle/oradata/life/redo01a.log') SIZE 100M BLOCKSIZE 512,
+           GROUP 2 ('/opt/oracle/oradata/life/redo02a.log') SIZE 100M BLOCKSIZE 512,
+           GROUP 3 ('/opt/oracle/oradata/life/redo03a.log') SIZE 100M BLOCKSIZE 512
+   RESETLOGS
+   DATAFILE '/opt/oracle/oradata/インスタンス名/system01.dbf' SIZE 5000M REUSE
+   MAXLOGFILES 50
+   MAXLOGMEMBERS 3
+   MAXLOGHISTORY 400
+   MAXDATAFILES 200
+   MAXINSTANCES 6
+   ARCHIVELOG;
+`

Oracle11gで、制御ファイルが破損(復元不可)でDBを削除したいとき

すみません。

OracleDBを再起動しようとしたら、STARTUP(NOMOUNT)状態で止まってしまいました。
どうやら制御ファイルが開けないからエラーが出てるようでした。

でも、制御ファイルは完全破損で復元ができないので、いったんDBを削除してからもう1度DBを再作成してリストアしたいと思っています。

でも、NOMOUNT状態でないとDBは削除できないみたいで、制御ファイルがないのでNOMOUNTにできません。

どうすればDBを削除できるでしょうか?

ちなみにDBのデータはPostgresに移そうと思っていたので、Oracle自体はRMANなど利用しておらず、OEMも立てておらず、どうしようかなと思っています。NOARCHIVEモードで作業しており、メディアリカバリなどもありません。

CREATE CONTROLFILE
SET DATABASE "DB名"
LOGFILE GROUP 1 ('/opt/oracle/oradata/life/redo01a.log') SIZE 100M BLOCKSIZE 512,
GROUP 2 ('/opt/oracle/oradata/life/redo02a.log') SIZE 100M BLOCKSIZE 512,
GROUP 3 ('/opt/oracle/oradata/life/redo03a.log') SIZE 100M BLOCKSIZE 512
RESETLOGS
DATAFILE '/opt/oracle/oradata/インスタンス名/system01.dbf' SIZE 5000M REUSE
MAXLOGFILES 50
MAXLOGMEMBERS 3
MAXLOGHISTORY 400
MAXDATAFILES 200
MAXINSTANCES 6
ARCHIVELOG;

すみません。

OracleDBを再起動しようとしたら、STARTUP(NOMOUNT)状態で止まってしまいました。
どうやら制御ファイルが開けないからエラーが出てるようでした。

でも、制御ファイルは完全破損で復元ができないので、いったんDBを削除してからもう1度DBを再作成してリストアしたいと思っています。

でも、NOMOUNT状態でないとDBは削除できないみたいで、制御ファイルがないのでNOMOUNTにできません。

どうすればDBを削除できるでしょうか?

ちなみにDBのデータはPostgresに移そうと思っていたので、Oracle自体はRMANなど利用しておらず、OEMも立てておらず、どうしようかなと思っています。NOARCHIVEモードで作業しており、メディアリカバリなどもありません。


`CREATE CONTROLFILE
   SET DATABASE "DB名"
   LOGFILE GROUP 1 ('/opt/oracle/oradata/life/redo01a.log') SIZE 100M BLOCKSIZE 512,
           GROUP 2 ('/opt/oracle/oradata/life/redo02a.log') SIZE 100M BLOCKSIZE 512,
           GROUP 3 ('/opt/oracle/oradata/life/redo03a.log') SIZE 100M BLOCKSIZE 512
   RESETLOGS
   DATAFILE '/opt/oracle/oradata/インスタンス名/system01.dbf' SIZE 5000M REUSE
   MAXLOGFILES 50
   MAXLOGMEMBERS 3
   MAXLOGHISTORY 400
   MAXDATAFILES 200
   MAXINSTANCES 6
   ARCHIVELOG;
`

質問を投稿

Oracle11gで、制御ファイルが破損(復元不可)でDBを削除したいとき

すみません。

OracleDBを再起動しようとしたら、STARTUP(NOMOUNT)状態で止まってしまいました。
どうやら制御ファイルが開けないからエラーが出てるようでした。

でも、制御ファイルは完全破損で復元ができないので、いったんDBを削除してからもう1度DBを再作成してリストアしたいと思っています。

でも、NOMOUNT状態でないとDBは削除できないみたいで、制御ファイルがないのでNOMOUNTにできません。

どうすればDBを削除できるでしょうか?

ちなみにDBのデータはPostgresに移そうと思っていたので、Oracle自体はRMANなど利用しておらず、OEMも立てておらず、どうしようかなと思っています。NOARCHIVEモードで作業しており、メディアリカバリなどもありません。

すみません。

OracleDBを再起動しようとしたら、STARTUP(NOMOUNT)状態で止まってしまいました。
どうやら制御ファイルが開けないからエラーが出てるようでした。

でも、制御ファイルは完全破損で復元ができないので、いったんDBを削除してからもう1度DBを再作成してリストアしたいと思っています。

でも、NOMOUNT状態でないとDBは削除できないみたいで、制御ファイルがないのでNOMOUNTにできません。

どうすればDBを削除できるでしょうか?

ちなみにDBのデータはPostgresに移そうと思っていたので、Oracle自体はRMANなど利用しておらず、OEMも立てておらず、どうしようかなと思っています。NOARCHIVEモードで作業しており、メディアリカバリなどもありません。