• <menu id="w2i4a"></menu>
  • logo PL/SQL Developer系列教程

    文檔首頁>>PL/SQL Developer系列教程>>PL/SQL Developer使用教程:如何備份和恢復(fù)數(shù)據(jù)庫?

    PL/SQL Developer使用教程:如何備份和恢復(fù)數(shù)據(jù)庫?


    PL/SQL Developer是一個集成開發(fā)環(huán)境,它專門針對Oracle數(shù)據(jù)庫的存儲程序單元的開發(fā)所用?,F(xiàn)在越來越多的商業(yè)邏輯和應(yīng)用程式邏輯都在使用Oracle服務(wù)器,所以PL/SQL編程在整個開發(fā)過程中也變得越來越重要。PL/SQL Developer在開發(fā)Oracle應(yīng)用程序的時候都注重于開發(fā)工具簡單易用,代碼簡潔和開發(fā)效率高等特點(diǎn)。PL/SQL Developer不僅很好的提供了上述的特點(diǎn),而且還具有很多其他的優(yōu)勢。

    點(diǎn)擊下載PL/SQL Developer試用版

    本文介紹PL/SQL Developer的一些使用技巧,包括登錄數(shù)據(jù)庫、SQL Window與Command Window、備份與恢復(fù)數(shù)據(jù)庫、執(zhí)行計劃。

    一、登錄數(shù)據(jù)庫

    要使用PL/SQL Developer進(jìn)行開發(fā),首先必須登錄數(shù)據(jù)庫。PL/SQL Developer的登錄對話框如圖所示:

    PL/SQL Developer使用教程:如何備份和恢復(fù)數(shù)據(jù)庫?

    在該對話框中,需要輸入以下信息:用戶名(Username)、密碼(Password)、數(shù)據(jù)庫名稱(Database),以及連接身份(Connect as)。其中,數(shù)據(jù)庫列表選項為tnsname.ora文件中已定義的Net服務(wù)名:連接身份一般有3種選項:Normal、SYSDBA、SYSOPER。對開發(fā)人員來說,使用默認(rèn)的Normal即可。

    在輸入正確的信息之后,單擊確定,將進(jìn)入PL/SQL Developer主窗口,如圖所示:

    PL/SQL Developer使用教程:如何備份和恢復(fù)數(shù)據(jù)庫?

    二、SQL Window與Command Window

    在PL/SQL Developer中,有兩種常用的窗口即SQL Window與Command Window。單擊新建圖標(biāo),選擇SQL Window選項,可以創(chuàng)建一個新的SQL Window,如圖所示。

    PL/SQL Developer使用教程:如何備份和恢復(fù)數(shù)據(jù)庫?

    SQL Window一般用于執(zhí)行DML操作,例如,常見的查詢、更新數(shù)據(jù)庫。尤其對于查詢結(jié)果集,SQL Window具有良好的可讀性。

    當(dāng)多條SQL語句一起執(zhí)行時,需要使用begin end塊方式,如圖所示。

    PL/SQL Developer使用教程:如何備份和恢復(fù)數(shù)據(jù)庫?

    單擊新建圖標(biāo),選擇Command Window選項,可以創(chuàng)建一個新的Command Window,如圖所示。

    PL/SQL Developer使用教程:如何備份和恢復(fù)數(shù)據(jù)庫?

    Command Window類似于sqlplus的命令行,可以執(zhí)行SQL Window中不能執(zhí)行的命令。

    三、備份與恢復(fù)

    可以利用PL/SQL Developer進(jìn)行備份與恢復(fù)數(shù)據(jù)庫,其步驟如下所示。

    1、選擇工具->導(dǎo)出用戶對象命令,將彈出對象選擇窗口,如圖所示。

    PL/SQL Developer使用教程:如何備份和恢復(fù)數(shù)據(jù)庫?

    2、選擇要導(dǎo)出的對象,并選擇導(dǎo)出時是否包含權(quán)限信息(Include Privileges)、是否包含存儲信息(Include Storage)、是否包含所有者信息(Include Owner),以及所有對象被導(dǎo)出為一個還是多個SQL文件。選擇導(dǎo)出路徑,然后單擊導(dǎo)出按鈕,為所有對象生成創(chuàng)建腳本。恢復(fù)對象時,只需執(zhí)行備份出的SQL腳本即可。

    3、除了導(dǎo)出對象的創(chuàng)建腳本之外,還應(yīng)該導(dǎo)出當(dāng)前用戶所有表的數(shù)據(jù)。選擇工具->導(dǎo)出表命令,將彈出表的選擇窗口,如圖所示。

    PL/SQL Developer使用教程:如何備份和恢復(fù)數(shù)據(jù)庫?

    4、對于表的導(dǎo)出方式,有3種選項可供選擇:Oracle導(dǎo)出、SQL插入和PL/SQL Developer方式。Oracle導(dǎo)出是以oracle的exp命令(oracle安裝目錄下的exp.exe)導(dǎo)出、SQL插入是生成SQL的插入語句腳本、PL/SQL Developer是以PL/SQL Developer自帶導(dǎo)出方式來導(dǎo)出的。

    5、選擇何種方式導(dǎo)出,在恢復(fù)數(shù)據(jù)表時,均需使用對應(yīng)的方式。Oracle導(dǎo)出方式導(dǎo)出,則必須以O(shè)racle導(dǎo)入方式導(dǎo)入,即以oracle的imp命令(oracle安裝目錄下的imp.exe)導(dǎo)入;SQL插入只需執(zhí)行SQL腳本即可,但是速度最慢;PL/SQL Developer方式的備份則必須利用PL/SQL Developer方式導(dǎo)入。

    6、選擇工具->導(dǎo)入表命令,將打開數(shù)據(jù)表導(dǎo)入窗口。

    7、對于數(shù)據(jù)庫遷移來說,如果源數(shù)據(jù)庫與目標(biāo)數(shù)據(jù)庫為同一版本的oracle,則推薦使用Oracle導(dǎo)出或者PL/SQL Developer方式;如果兩個數(shù)據(jù)庫版本不同,或者兩個數(shù)據(jù)庫中的一個并非Oracle,則可以使用SQL插入方式。

    四、執(zhí)行計劃

    在SQL Window中輸入一條SQL語句,然后單擊工具欄中的Explain Plan或者直接按下F5可以查看該SQL語句的執(zhí)行計劃。

    對于一條SQL語句來說,執(zhí)行計劃可以了解其執(zhí)行軌跡,并判斷其執(zhí)行效率。例如,對于 select * from students,其執(zhí)行的軌跡為對表students進(jìn)行全表掃描。用戶可以利用該功能,對復(fù)雜的SQL查詢進(jìn)行不斷優(yōu)化。

    本文內(nèi)容就是這樣了,希望對您有所幫助哦~您可以關(guān)注我們慧都網(wǎng)了解更多產(chǎn)品資訊,或者下載PL/SQL Developer最新試用版免費(fèi)體驗(yàn)!

    相關(guān)內(nèi)容推薦:

    PL/SQL Developer 使用教程>>>


    想要購買PL/SQL Developer正版授權(quán),或了解更多產(chǎn)品信息請點(diǎn)擊【咨詢在線客服】






    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();