oracle資料庫離線備份(冷備份)與注意事項

冷備份是資料庫檔案的物理備份,通常在資料庫通過一個shutdown normal或shutdown immediate 命令正常關閉後進行。當資料庫關閉時,其使用的各個檔案都可以進行備份。這些檔案構成一個資料庫關閉時的一個完整映像。冷備份通常要備份以下檔案:所有資料檔案所有控制檔案所有聯機重做日誌初始化參數檔案initsid.ora(可選)先執行以下SQL語句查看所有需要備份的檔案:  代碼如下複製代碼 SVRMGR> select * from

oracle資料實現線上資料庫備份方法

線上資料庫備份一旦資料庫運行在archivelog方式,在開啟並對使用者可用時就可以進行備份。這一特性允許連續運轉的資料庫可以歸檔並能保證其恢複性。聯機熱備份應該安排在使用者活動最少的時間段進行。聯機熱備份包括三個過程,即逐個資料表空間地備份資料檔案、備份歸檔重做記錄檔和備份控制檔案。1. 逐個資料表空間地備份資料檔案該過程又可以分為四個步驟,即查詢資料表空間包括哪些資料檔案、設定資料表空間為備份狀態、備份資料表空間的資料檔案、將資料表空間恢複到正常狀態。(1)

Oracle中與Sqlserver ISNULL函數類似作用的函數

因項目需求,需將SqlServer轉為Oracle,有些SqlServer中的視圖使用到了ISNULL函數,找了下,以下的幾個Oracle函數與ISNULL具有類似作用:NVL(Expr1,Expr2)如果Expr1為NULL,返回Expr2的值,否則返回Expr1的值NVL2(Expr1,Expr2,Expr3)如果Expr1為NULL,返回Expr2的值,否則返回Expr3的值 NULLIF(Expr1,Expr2)如果Expr1和Expr2的值相等,返回NULL,否則返回Expr

Oracle 11G在用EXPORT匯出時,空表不能匯出

這兩天在伺服器轉移時,導資料庫遇到個問題,“Oracle 11G在用EXPORT匯出時,空表不能匯出”。 11G中有個新特性,當表無資料時,不分配segment,以節省空間的 解決方案: 辦法1、insert一行,再rollback就產生segment了。 該方法是在在空表中插入資料,再刪除,則產生segment。匯出時則可匯出空表。 辦法2: 用以下這句尋找空表 select 'alter

oracle 誤殺進程導致rac hang住解決辦法

有客戶回函系統hang住,不能歸檔,需要我們緊急介入分析節點1日誌出現redo不能歸檔,redo日誌都已經被寫滿,人工執行了ALTER SYSTEM ARCHIVE LOG CURRENT,資料庫就開始把redo全部歸檔,但是後面產生的redo又不能歸檔,當redo全部寫滿之後,資料庫有出現大量log file switch (archiving needed)等待  代碼如下複製代碼 Tue Sep 24 22:05:37 2013 Thread 1 advanced to

oracle啟動和關閉資料庫方法介紹

unix關閉順序,先關閉資料庫,然後是作業系統,最後下電只有具備sysdba和sysoper系統特權的使用者才能啟動和關閉資料庫。在啟動資料庫之前應該啟動監聽程式,否則就不能利用命令方式來管理資料庫,包括啟動和關閉資料庫。雖然資料庫正常運行,但如果沒有啟動監聽程式,用戶端就不能串連到資料庫,在伺服器端就不能使用oem和isqlplus工具。啟動監聽程式 lsnrctl start         

oracle 物理備庫切到read only並再切回來

想要將物理備庫切換到read only狀態,可以使用以下步驟  代碼如下複製代碼 SQL> select status from v$instance;STATUS------------MOUNTEDSQL> select database_role from v$database;DATABASE_ROLE----------------PHYSICAL STANDBY 1、取消備庫日誌應用  代碼如下複製代碼 SQL> ALTER

oracle 物理dataguard rename資料檔案執行個體

我們知道當STANDBY_FILE_MANAGEMENT 設定為AUTO時,如果primary庫建立一個datafile,standby是會自動同步建立一個datafile;但當primary rename一個datafile時,儘管STANDBY_FILE_MANAGEMENT 設定為AUTO,standby也不會同步,此時需要手動修改;做如下實驗來驗證,將ZYH資料表空間的datafile重新命名為/u01/oracle/oradata/standby/zyh02.dbf

Oracle、DB2、PostgreSQL之Sequence用法

 Sequence是資料庫系統按照一定規則自動增加的數字序列。這個序列一般作為代理主鍵(因為不會重複),沒有其他任何意義。  Sequence是資料庫系統的特性,有的資料庫有Sequence,有的沒有。比如Oracle、DB2、PostgreSQL資料庫有Sequence,MySQL、SQL

Oracle over()函數使用說明

例1  代碼如下複製代碼 –select * from tmn_zhbg order by id descselect id, mc,fs,class,sum (fs) over (order by fs,id) 連續累加,sum (fs) over (order by fs) 連續累加XX,sum (fs) over (partition by id ) 分組求和,sum (fs) over (partition by id order by fs )

oracle資料庫查詢鎖表與解鎖語句

查詢鎖表語句  代碼如下複製代碼 SELECT A.OWNER 方案名,A.OBJECT_NAME 表名,B.XIDUSN 復原段號,B.XIDSLOT 槽號,B.XIDSQN 序號,B.SESSION_ID 鎖表SESSION_ID,B.ORACLE_USERNAME

Oracle資料庫常見問題匯總

1、  PLSQL串連資料庫提示監聽程式無法識別當前監聽描述符中請求的服務修改listener.ora為:SID_LIST_LISTENER =  (SID_LIST =    (SID_DESC =      (SID_NAME = PLSExtProc)      (ORACLE_HOME = F:oracleproduct10.2.0db_1

oracle資料庫連接數查看命令

oracle資料庫有時會出現用戶端串連間歇性失敗,報類似如下錯誤:ORA-12519, TNS:no appropriate service handler found可能是資料庫上當前的串連數目已經超過了它能夠處理的最大值。 查看資料庫允許的最大串連數:  代碼如下複製代碼 select value from v$parameter where name = 'processes'; show parameter processes;

oracle 中常用時間日期函數使用詳解

--日期相關函數--1.day(date_time),返回一個整數,表示指定日期的datepart中的日子。month(date_time),year(date_time)類似SELECT DAY(getdate())  --返回23--2.datepart(datepart,date),傳回型別datetime、smalldatetime、date 或 time 值(例如,月份)中以整數表示的部分SELECT datepart(yy,getdate()) 

oracle OID/LDAP使用者(組)匯出和匯出詳解

OID的使用者有一些屬性是不能操作的,例如:authpassword,因此需要在匯出的時候,不匯出這些屬性(類似於DB中的自動產生的主鍵)。因此在OID匯出的時候需要注意,常見的工具並不能很好的滿足需要,最簡單的辦法就是使用命令:  代碼如下複製代碼 ldapsearch -h 10.8.2.12 -p 3060 -D "cn=orcladmin" -w Welcome2  -L -s one -b  "cn=Users,dc=

Oracle資料庫怎麼實現分頁查詢

分頁查詢格式:  代碼如下複製代碼 SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40)WHERE RN >= 21 其中最內層的查詢SELECT * FROM TABLE_NAME表示不進行翻頁的原始查詢語句。ROWNUM <= 40和RN >=

Windows宿主機中,PL/SQL串連虛擬機器中Oracle緩慢的問題

博主上周末在自己的Windows宿主機中,用PL/SQL串連虛擬機器中的oracle資料庫時,出現了大概需要等待10多秒的時間才能登入成功的問題。很奇怪的現象,因為我在Windows中ping虛擬機器中的oracle伺服器IP地址,回應時間都在1ms內。在網上GG了下,沒找到答案。後經我搭檔指點,原來是Linux系統中的DNS解析在定址的時候出現“錯誤”。這個跟我在用橋接模式串連網路的時候,錯誤配置了“Network

oracle安裝介面中文亂碼解決

在Linux的X window裡安裝oracle,彈出的oracle介面為亂碼(方塊)原因:oracle安裝預設沒有中文語言套件,只有用英文了。解決:1、臨時解決:  代碼如下複製代碼 $ export LANG=en_US 2、永久解決:  代碼如下複製代碼 # vi

ORACLE 12C 相同列建立多個索引方法

從ORACLE 12C開始允許在同一列上建立不同類型的index,用來做效能調優,不同類型的index主要包括(B*TREE vs BITMAP,Local vs Global)ORACLE 11G  代碼如下複製代碼 SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle

oracle資料庫rman異地恢複

自己想做兩組rac之間的data guard,由於datafile,controlfile,甚至是archivelog都是存放在asm上的,直接複製資料有點不現實,asm磁碟總歸都是要用的,所以想從a庫做rman全備份,然後把備份檔案拷貝到b庫上做rman恢複,初衷就是這麼簡單,結果卻遇到了n多的折騰,無法實現,下面是我自己經過無數次測試得到的方法。oracle版本:11.2.0.0第一組RAC A  PS:前面的hostname,冒號後面是instancenamerac1:orcl1

總頁數: 1509 1 .... 1027 1028 1029 1030 1031 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.