老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

oracle如何備份分區,如何備份整個硬盤所有分區

oracle數據庫分區表備份

Oracle提供了分區技術以支持VLDB(Very Large DataBase)。分區表通過對分區列的判斷,把分區列不同的記錄,放到不同的分區中。分區完全對應用透明。

創新互聯公司主營久治網站建設的網絡公司,主營網站建設方案,重慶APP軟件開發,久治h5微信小程序定制開發搭建,久治網站營銷推廣歡迎久治等地區企業咨詢

Oracle的分區表可以包括多個分區,每個分區都是一個獨立的段(SEGMENT),可以存放到不同的表空間中。查詢時可以通過查詢表來訪問各個分區中的數據,也可以通過在查詢時直接指定分區的方法來進行查詢。

分區提供以下優點:

由于將數據分散到各個分區中,減少了數據損壞的可能性;

可以對單獨的分區進行備份和恢復;

可以將分區映射到不同的物理磁盤上,來分散IO;

提高可管理性、可用性和性能。

Oracle提供了以下幾種分區類型:

范圍分區(range);

哈希分區(hash);

列表分區(list);

范圍-哈希復合分區(range-hash);

范圍-列表復合分區(range-list)。

Oracle的普通表沒有辦法通過修改屬性的方式直接轉化為分區表,必須通過重建的方式進行轉變,下面介紹三種效率比較高的方法,并說明它們各自的特點。

方法一:利用原表重建分區表。

步驟:

SQL CREATE TABLE T (ID NUMBER PRIMARY KEY, TIME DATE);

表已創建。

SQL INSERT INTO T SELECT ROWNUM, CREATED FROM DBA_OBJECTS;

已創建6264行。

SQL COMMIT;

提交完成。

SQL CREATE TABLE T_NEW (ID, TIME) PARTITION BY RANGE (TIME)

2 (PARTITION P1 VALUES LESS THAN (TO_DATE('2004-7-1', 'YYYY-MM-DD')),

3 PARTITION P2 VALUES LESS THAN (TO_DATE('2005-1-1', 'YYYY-MM-DD')),

4 PARTITION P3 VALUES LESS THAN (TO_DATE('2005-7-1', 'YYYY-MM-DD')),

5 PARTITION P4 VALUES LESS THAN (MAXVALUE))

6 AS SELECT ID, TIME FROM T;

表已創建。

SQL RENAME T TO T_OLD;

表已重命名。

SQL RENAME T_NEW TO T;

表已重命名。

SQL SELECT COUNT(*) FROM T;

COUNT(*)

----------

6264

SQL SELECT COUNT(*) FROM T PARTITION (P1);

COUNT(*)

----------

SQL SELECT COUNT(*) FROM T PARTITION (P2);

COUNT(*)

----------

6246

SQL SELECT COUNT(*) FROM T PARTITION (P3);

COUNT(*)

----------

18

優點:方法簡單易用,由于采用DDL語句,不會產生UNDO,且只產生少量REDO,效率相對較高,而且建表完成后數據已經在分布到各個分區中了。

不足:對于數據的一致性方面還需要額外的考慮。由于幾乎沒有辦法通過手工鎖定T表的方式保證一致性,在執行CREATE TABLE語句和RENAME T_NEW TO T語句直接的修改可能會丟失,如果要保證一致性,需要在執行完語句后對數據進行檢查,而這個代價是比較大的。另外在執行兩個RENAME語句之間執行的對T的訪問會失敗。

適用于修改不頻繁的表,在閑時進行操作,表的數據量不宜太大。

方法二:使用交換分區的方法。

步驟:

SQL CREATE TABLE T (ID NUMBER PRIMARY KEY, TIME DATE);

表已創建。

SQL INSERT INTO T SELECT ROWNUM, CREATED FROM DBA_OBJECTS;

已創建6264行。

SQL COMMIT;

提交完成。

SQL CREATE TABLE T_NEW (ID NUMBER PRIMARY KEY, TIME DATE) PARTITION BY RANGE (TIME)

2 (PARTITION P1 VALUES LESS THAN (TO_DATE('2005-7-1', 'YYYY-MM-DD')),

3 PARTITION P2 VALUES LESS THAN (MAXVALUE));

表已創建。

SQL ALTER TABLE T_NEW EXCHANGE PARTITION P1 WITH TABLE T;

表已更改。

SQL RENAME T TO T_OLD;

表已重命名。

SQL RENAME T_NEW TO T;

表已重命名。

SQL SELECT COUNT(*) FROM T;

COUNT(*)

----------

6264

優點:只是對數據字典中分區和表的定義進行了修改,沒有數據的修改或復制,效率最高。如果對數據在分區中的分布沒有進一步要求的話,實現比較簡單。在執行完RENAME操作后,可以檢查T_OLD中是否存在數據,如果存在的話,直接將這些數據插入到T中,可以保證對T插入的操作不會丟失。

不足:仍然存在一致性問題,交換分區之后RENAME T_NEW TO T之前,查詢、更新和刪除會出現錯誤或訪問不到數據。如果要求數據分布到多個分區中,則需要進行分區的SPLIT操作,會增加操作的復雜度,效率也會降低。

適用于包含大數據量的表轉到分區表中的一個分區的操作。應盡量在閑時進行操作。

方法三:Oracle9i以上版本,利用在線重定義功能

步驟:

SQL CREATE TABLE T (ID NUMBER PRIMARY KEY, TIME DATE);

表已創建。

SQL INSERT INTO T SELECT ROWNUM, CREATED FROM DBA_OBJECTS;

已創建6264行。

SQL COMMIT;

提交完成。

SQL EXEC DBMS_REDEFINITION.CAN_REDEF_TABLE(USER, 'T', DBMS_REDEFINITION.CONS_USE_PK);

PL/SQL 過程已成功完成。

SQL CREATE TABLE T_NEW (ID NUMBER PRIMARY KEY, TIME DATE) PARTITION BY RANGE (TIME)

2 (PARTITION P1 VALUES LESS THAN (TO_DATE('2004-7-1', 'YYYY-MM-DD')),

3 PARTITION P2 VALUES LESS THAN (TO_DATE('2005-1-1', 'YYYY-MM-DD')),

4 PARTITION P3 VALUES LESS THAN (TO_DATE('2005-7-1', 'YYYY-MM-DD')),

5 PARTITION P4 VALUES LESS THAN (MAXVALUE));

表已創建。

SQL EXEC DBMS_REDEFINITION.START_REDEF_TABLE(USER, 'T', 'T_NEW', -

'ID ID, TIME TIME', DBMS_REDEFINITION.CONS_USE_PK);

PL/SQL 過程已成功完成。

SQL EXEC DBMS_REDEFINITION.FINISH_REDEF_TABLE('YANGTK', 'T', 'T_NEW');

PL/SQL 過程已成功完成。

SQL SELECT COUNT(*) FROM T;

COUNT(*)

----------

6264

SQL SELECT COUNT(*) FROM T PARTITION (P2);

COUNT(*)

----------

6246

SQL SELECT COUNT(*) FROM T PARTITION (P3);

COUNT(*)

----------

18

優點:保證數據的一致性,在大部分時間內,表T都可以正常進行DML操作。只在切換的瞬間鎖表,具有很高的可用性。這種方法具有很強的靈活性,對各種不同的需要都能滿足。而且,可以在切換前進行相應的授權并建立各種約束,可以做到切換完成后不再需要任何額外的管理操作。

不足:實現上比上面兩種略顯復雜。

適用于各種情況。

這里只給出了在線重定義表的一個最簡單的例子,詳細的描述和例子可以參考下面兩篇文章。

Oracle的在線重定義表功能:

Oracle的在線重定義表功能(二):

索引也可以進行分區,分區索引有兩種類型:global和local。對于local索引,每一個表分區對應一個索引分區,當表的分區發生變化時,索引的維護由Oracle自動進行。對于global索引,可以選擇是否分區,而且索引的分區可以不與表分區相對應。當對分區進行維護操作時,通常會導致全局索引的INVALDED,必須在執行完操作后REBUILD。Oracle9i提供了UPDATE GLOBAL INDEXES語句,可以使在進行分區維護的同時重建全局索引。

全局索引可以包含多個分區的值 局部索引比全局索引容易管理,而全局索引比較快

注意:不能為散列分區 或者 子分區創建全局索引

Oracle的分區功能十分強大。不過用起來發現有兩點不大方便:

第一是已經存在的表沒有方法可以直接轉化為分區表。不過Oracle提供了在線重定義表的功能,可以通過這種方式來完成普通表到分區表的轉化。可以參考這個例子:

第二點是如果采用了local分區索引,那么在增加表分區的時候,索引分區的表空間是不可控制的。如果希望將表和索引的分區分開到不同的表空間且不同索引分區也分散到不同的表空間中,那么只能在增加分區后,對新增的分區索引單獨rebuild。

Oracle最大允許存在多少個分區呢?

我們可以從Oracle的Concepts手冊上找到這個信息,對于Oracle9iR2:

Tables can be partitioned into up to 64,000 separate partitions.

對于Oracle10gR2,Oracle增強了分區特性:

Tables can be partitioned into up to 1024K-1 separate partitions.

關于何時應該進行分區,Oracle有如下建議:

■ Tables greater than 2GB should always be considered for partitioning.

■ Tables containing historical data, in which new data is added into the newest partition. A typical example is a historical table where only the current month's data is updatable and the other 11 months are read only.

這些信息是在網上查到的,測試了下確實可以用。

oracle數據庫怎么備份?分為哪些?

有很多:

1.冷備份,停掉數據庫,然后備份文件系統

2.熱備份,不同的版本使用的流程和命令不太一樣

3.rman備份,利用rman工具備份數據庫或者歸檔日志

4.導出、導出,就是用exp和imp命令進行備份。

具體的可以看看這個鏈接,google或者百度一下,也可以

oracle數據庫怎樣使用備份

先確認oracle服務器上oracle如下截圖中標紅的相關的服務是否已經正常啟動。

請點擊輸入圖片描述

要斷開數據庫的所有連接,如果數據庫中有正在連接客戶端,備份的時候可能會出現異常,比如PLSQL的連接先退出一下。

請點擊輸入圖片描述

在開始菜單中輸入“cmd”命令后回車,打開dos命令窗口,如下截圖1和2所示。

請點擊輸入圖片描述

請點擊輸入圖片描述

在cmd窗口中,輸入以下命令:

exp 用戶名/密碼@SID file=d:\xx.dmp owner=用戶名,按下回車鍵,界面如下截圖所示。

請點擊輸入圖片描述

導出的時間是根據數據庫的大小決定的,如果數據庫中表比較多,數據量比較大速度就會比較慢,請耐心等待。當數據完成導出之后,cmd窗口中會出現如下圖所示的提示語,這就表示已經完成了數據庫備份導出的動作。

請點擊輸入圖片描述

這時候在計算機中找到第四步中設定的文件保存路徑,如下截圖,你會發現多了一個dmp的文件,這個文件就是我們需要的備份文件了。

請點擊輸入圖片描述

可以在控制面板的管理工具中,找到任務計劃程序,設置一個定時任務,每天執行一遍exp 用戶名/密碼@SID file=d:\xx.dmp owner=用戶名這個命令,這樣就能實現數據庫數據的定時備份了。

請點擊輸入圖片描述

請點擊輸入圖片描述


網站欄目:oracle如何備份分區,如何備份整個硬盤所有分區
標題URL:http://www.xueling.net.cn/article/hdpsci.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 欧洲国产一区 | 好男人在线社区www 比利时xxxxxhd大白屁股 | 亚洲AV无码一区二区三区国产 | 黄色片一区二区 | 亚洲美女高潮久久久 | 99天天综合性 | 99精品热 | 女人16一毛片 | 国产亚洲美女精品久久久2020 | 黑人女人性较视频免费视频 | 国产极品一区二区 | 国产JJZZJJZZ视频全部免费 | 一区二区三区在线播放视频 | 伊人情人色综合网站 | 午夜国产在线 | 久久出品 | 日本乱偷中文字幕久久久 | 69式精品视频免费观看 | 无码人妻免费—区二区三 | 午夜香蕉成视频人网站 | 久久午夜无码人妻鲁丝片午夜精品 | 亚洲第一页色 | 野外少妇愉情中文字幕 | 日本午夜在线观看 | 欧美一级淫片aaaaaaa免费 | 久久综合在线观看 | 在线天堂最新版资源 | 男男暴菊gay无套网站 | 人妻熟妇乱又伦精品HD | aa久久| 91九色影院 | 给我免费的视频在线观看 | A级毛片无码久久精品免费 激情欧美成人久久综合 | 特片网av | 国产精品麻豆99久久久久久 | 娇喘潮喷抽搐高潮视频 | 亚洲人成网在线播放 | 国产一级黄色 | 国产一区毛片 | 尹人香蕉99久久综合网站 | 亚洲中文字幕AV在天堂 |