Oracle數據導入導出imp/exp就相當于oracle數據還原與備份。exp命令可以把數據從遠程數據庫服務器導出到本地的dmp文件,imp命令可以把dmp文件從本地導入到遠處的數據庫服務器中。利用這個功能可以構建兩個相同的數據庫,一個用來測試,一個用來正式使用。執行環境:可以在SQLPLUS.EXE或者DOS(命令行)中執行,DOS中可以執行時由于在oracle8i中安裝目錄\ora81\BIN被設置為全局路徑,該目錄下有EXP.EXE與IMP.EXE
系統 2019-08-12 01:51:37 1881
CREATETABLEItem(IDint,Namevarchar(10),Wastdecimal(2,2))INSERTItemSELECT1,N'A產品',0.01UNIONALLSELECT2,N'B產品',0.02UNIONALLSELECT3,N'C產品',0.10UNIONALLSELECT4,N'D配件',0.15UNIONALLSELECT5,N'E物料',0.03UNIONALLSELECT6,N'F物料',0.01UNIONALLSEL
系統 2019-08-12 01:51:32 1881
普通用戶連接connscott/tiger超級管理員連接conn“sys/sysassysdba”Disconnect斷開連接把SQL存到文件savec:\1.txtEdc:\1.txt編輯SQL語句@c:\1.txt運行SQL語句Descemp描述EMP結構Select*fromtab查看該用戶下大所有對象Showuser顯示當前用戶書寫SQL語句的原則大小寫不敏感,但單引和雙引內的大小寫是敏感的。切記!關鍵字不能縮寫可以分行書寫,但關鍵字不能被跨行書寫
系統 2019-08-12 01:51:31 1881
SQLPLUS介紹SQLPLUS是ORACLE公司開發的很簡潔的管理工具,SQLPLUS是最好的,最核心的ORACLE管理工具。SQLPLUS簡潔而高效,舍棄浮華,反璞歸真。使用sqlplus,進入sqlplus并進行簡單的操作目的是熟悉oracle的小工具sqlplus的使用。1、如何進入SQLPLUS界面進入DOS,然后鍵入如下命令C:\>sqlplus/nolog進入字符界面C:\>sqlplusw/nolog進入windows界面,windows平
系統 2019-08-12 01:51:31 1881
第一步先做一個備份#!/bin/shexportORACLE_BASE=/home/oracle/appexportORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1exportORACLE_SID=orclexportLD_LIBRARY_PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin//注意是冒號rq=`date'+%Y%M%D%H%M'`/home/oracle/
系統 2019-08-12 01:33:01 1881
第三十七講ifthenifelsethenifelsethenelsifelsifcreateorreplaceprocedurepro1(v_in_enamevarchar2)is--定義工資變量v_salemp.sal%type;beginselectsalintov_salfromempwhereename=發——沁+;ifv_sal<2000thenupdateempsetsal=sal*1.1whereename=v+in+ename;endif
系統 2019-08-12 01:32:20 1881
轉自:http://www.cnblogs.com/charley_yang/archive/2010/12/08/1899982.html一直對C++中的delete和delete[]的區別不甚了解,今天遇到了,上網查了一下,得出了結論。做個備份,以免丟失。C++告訴我們在回收用new分配的單個對象的內存空間的時候用delete,回收用new[]分配的一組對象的內存空間的時候用delete[]。關于new[]和delete[],其中又分為兩種情況:(1)
系統 2019-08-12 01:32:20 1881
最近遇到一個奇怪的Oracle問題:Oracle數據庫里面有一個表,在查詢表的varchar2類型的column時總是查找不到正常的結果,查詢其他類型的column可以返回正常結果。簡化的例子如下ID列的類型為numberNAME列的類型為varchar2(10)里面的數據如下:(1,'94'),(2,'94'),(3,'testname')select*fromTestTablewhereid=1能返回正常結果select*fromTestTablewh
系統 2019-08-12 01:55:43 1880
函數索引SELECT*FROMDEMOTWHEREF7='F';SELECT*FROMDEMOTWHERELOWER(F7)='f';F7上本來是有位圖索引的,但是使用了LOWER函數后,就進行了全表掃面。下面我們來創建F7列上的函數索引LOWERCREATEINDEXFUN_INDEXONDEMOT(LOWER(F7));5seconds再看執行計劃,發生了變化,使用了索引掃描。聚合函數本身在oracle就創建了索引。復合索引/組合索引一個問題:創建索引
系統 2019-08-12 01:55:23 1880
oracle檢查點隊列與增量檢查點今天是2013-09-04,這幾天一直心里安頓不下來,今天還好了,可以自己安靜的學習一下oracle,在此記錄一下學習筆記。這篇文章我不知道在那轉載的,一直都留在我的qq空間,我覺得還是非常棒的,另外我查看分析了一下相關內容,并做了部分實驗。這塊內容我想應該是ocp考試知識點之一吧。檢查點的主要目的是以對數據庫的日常操作影響最小的方式刷新臟塊。臟塊不斷的產生,如何將臟塊刷新到磁盤中去呢?在8i之前,Oracle定期的鎖住所
系統 2019-08-12 01:54:58 1880
服務里oracle啟動實例項不見了:在CMD命令里oradim-new-sidtest(test是數據庫實例名即oracle_sid)用connectsys/bitservice@testassysdba;鏈接上sqlplus,輸入命令startup;服務里oracle啟動實例項回來了!其實在CMD命令里輸出oradim-new-sidtest,服務里oracle啟動實例項已經顯示,且顯示為已啟動,但是鏈接報錯,重啟服務后仍然報錯。startup后,鏈接正
系統 2019-08-12 01:54:50 1880
---ORA-01536:超出表空間'PUBRTS'/*表空間名*/的空間限量--錯誤原因:表空間配額已滿,需要增加配額--方法一:(擴大限量)connectsystem/oracle;ALTERUSERpubr/*用戶名*/QUOTA300MONpubrts/*表空間名*/;--方法二:(無限制限量)connectsystem/oracle;ALTERUSERpubr/*用戶名*/QUOTAUNLIMITEDONpubrts/*表空間名*/;oracle
系統 2019-08-12 01:54:50 1880
---查詢表空間對應的物理文件,名稱,大小,已用的,利用率SELECTB.FILE_NAME"FILE_NAME",B.TABLESPACE_NAME"TABLESPACE_NAME",B.BYTES/1024/1024"SIZE_M",(B.BYTES-SUM(NVL(A.BYTES,0)))/1024/1024"USED_M",SUBSTR((B.BYTES-SUM(NVL(A.BYTES,0)))/(B.BYTES)*100,1,5)"UTILIZA
系統 2019-08-12 01:54:42 1880
不需要新建對應的用戶和表空間,但要注意不一定你所有需要的文件都在oradata下面,需要確定一下,不要漏了--控制文件selectnamefromv$controlfile;--臨時文件(可以不需要)selectnamefromv$tempfile;--數據文件selectnamefromv$datafile;--重作日志文件selectmemberfromv$logfile;--參數文件selectvaluefromv$parameterwherenam
系統 2019-08-12 01:54:31 1880
KO增量更新在app的時候,為了用戶體驗,一般都會引入緩存來加速app的運行.而緩存這東西用的好則是倚天劍,用的不好,容易帶進臟數據.這里來爆料[[在移動環境中緩存增量更新設計思想]]通訊錄場景1:app上沒有任何緩存記錄.場景2:app上存在緩存記錄,但是有一段時間沒有使用改app,不能確保緩存為最新.場景3:app正在使用緩存.在上述三個場景中,最麻煩的就是場景2,因為可能會出現server在app不使用的時間段對通訊錄中的信息進行了CRUD操作.+1
系統 2019-08-12 01:54:23 1880