對spfile 誤操作的處理

2021-05-28 12:12:57 字數 1309 閱讀 2166

if you edit the spfile, due to the file is a binary file,

so this file is not allowed to edit.

if you edit the spfile, following steps can help you fix this issue.

error:

sql> create pfile='/datafile/dbsrun/pfile_dbsrun.ora' from spfile;

create pfile='/datafile/dbsrun/pfile_dbsrun.ora' from spfile

*error at line 1:

ora-27046: file size is not a multiple of logical block size

additional information: 1

additional information: 1265

additional information: 512

step1:

copy the parameter and values into the init_(sid).ora file.

step2:

remove the spfile from $oracle_home/dbs

step3:

startup the database

step4:

sql:>create spfile from pfile:

--------------------

summary:

使用startup命令啟動資料庫,,oralce將會按照以下順序在預設目錄中(9i,10i在oracle_home/database目錄下)搜尋引數檔案:(1)spfile***.ora檔案 (2)如果沒有spfile***.ora檔案就用spfile.ora檔案(3) 如果沒有spfile.ora檔案就用init***.ora(4)如果沒有init***.ora檔案就用 pfile.ora

所以上面我們採取的解決方法是將破壞的spfile中的引數複製到init***.ora中,然後刪除spfile檔案,這樣啟動時就會用init***.ora檔案啟動,然後用create spfile from pfile 命令生成spfiel

以後如果要修改spfile中的引數絕對不能在手工修改spfile檔案了,用下面命令:alter system set parameter=value scope=spfile|both|memory 例如:alter system set db_cache_size=24m scope=both;來修改

對oracle表的誤操作修復資料思路

整理了一些對oracle表的誤操作修復資料思路 具體的語法省略 當然,對資料庫進行操作之前,一定要先備份。情形一 drop 1 站 1 確認 站功能啟用 2 確保沒人執行pugre recyclebin 情形二 drop purge truncate 1 expdp impdp 1 對資料量不大,但...

恢復 git reset hard 的誤操作

git的歷史記錄是不可修改的,也就是說你不能更 改任何已經發生的事情。你做的任何操作都只是在原來的操作上修改。也就是說,即使你刪除了乙個分支,修改了乙個提交,或者強制重置,你仍然可以回滾這些操 作。git reflog b7057a9 head reset moving to b7057a9 98a...

SEO中的謬誤操作

1 多網域名稱繫結會被以為舞弊懷疑 這種手法當然沒有可取,是個非常危險的 是很風行的一種heimao手法。這都是 為了晉公升主網域名稱人量和權重,就會用很多資源 把該署 的網域名稱都指向本人的主網域名稱,那樣就想把其餘網域名稱的流量和權重都轉到主網域名稱上。就相等於用多個站運轉同一度我那個字,但是做...