當前位置:首頁 » 編程軟體 » oraclehr腳本

oraclehr腳本

發布時間: 2022-08-04 11:03:01

linux下oracle 11g怎麼執行腳本生成hr用戶名

Oracle 11g R2資料庫示例用戶安裝說明是本文我們主要要介紹的內容,我們知道,在Oracle10g中,如果我們在創建實例時沒有選擇安裝示例,那麼在創建實例之後,還可以通過$ORACLE_HOME/demo/schema 下的腳本來創建。關於具體的創建方法,官方文檔有詳細的說明:SampleSchema Scripts and Object Descriptions

在Oracle 11g R1里也有相關的創建腳本

這些腳本會創建包括HR,OE等在內的一系列示例用戶。這些用戶數據可以讓我們簡單地進行一些功能測試,並且Oracle很多文檔的示例也是使用這些用戶的。

但是在Oracle 11g R2中我們在$ORACLE_HOME/demo/schema/目錄下已然找不到mksample.sql文件,並且每個單獨的子目錄中也不再有創建示例用戶的SQL腳本。

實際上,Oracle將這些示例用戶的安裝獨立到了一個安裝盤中,比如對於Linuxx86-64的安裝文件可以從OTN上直接下載

其中Oracle Database 11g Release 2Examples就是我們需要的示例用戶安裝文件。但是現在這份安裝文件有500多M,如果你並不期望下載這么大的內容,或者說你僅僅需要HR和OE用戶,那麼可以直接從以下URL中下載現成的SQL腳本,解壓以後運行即可。

以HR用戶為例:

1. $ ls

2.

3. hr_cre.sqlhr_main.sql hr_popul.sql

4.

5. $ sqlplus / as sysdba

6.

7. SQL> @hr_main.sql

關於Oracle 11g R2資料庫中示例用戶的安裝說明就介紹到這里了,希望本次的介紹能夠對您有所收獲!

Ⅱ 如何利用腳本文件來管理Oracle資料庫

第一步:創建腳本文件。
在Oracle資料庫重,創建腳本文件的方式很多。如可以直接在記事本中創建腳本文件,也可以通過SQL*Plus工具直接創建。不過,筆者的意見是,在SQL*Plus中直接創建腳本文件的話,比較麻煩。這主要是因為在SQL*Plus工具中,命令編輯能力非常有效。如不能夠使用鍵盤上的箭頭鍵定位輸入的位置,不能夠使用DEL鍵刪除輸入的內容等等。而且閱讀起來也比較困難。
第二步:編輯腳本文件。
在我們使用腳本文件的時候,往往需要根據實際情況,對其進行稍微的調整。對腳本文件進行編輯,也有兩種方式。一是通過SQL*Plus工具,二是第三方獨立的腳本編輯軟體。
對於一些調整不大的腳本文件,我們可以直接利用SQL*Plus工具打開,然後進行編輯。但是,對於需要進行大量修改的腳本文件,則筆者建議資料庫管理員採用第三方獨立的腳本編輯軟體。原因很簡單,就如同上面所說的那樣,SQL*Plus工具腳本命令編輯功能非常的薄弱。若採用這個工具對現成的腳本語句進行編輯的話,則可能工作量還是重新編寫一個來的輕。所以,資料庫管理員要根據實際的情況,選擇合適的腳本編輯工具。
另外,在編輯的過程中,要注意語法的正確性。特別是要注意,不能夠改變其固有的格式。如不要不小心刪除了最後的「/」符號結束。
第三步:運行腳本文件。
腳本建立好之後,如何運行腳本呢?在Oracle系統中也提供了許多方式。資料庫管理員可以根據自己的使用習慣來進行選擇。
一是通過Start語句來調用腳本文件。其語法是Start Filemame[相關參數]。在運行這個命令的時候,需要注意幾個問題。
1、腳本文件的擴展名問題。上面在建立腳本文件的時候,筆者就跳掉過,為了在SQL*Plus等工具中可以直接調用這個腳本文件,最好能夠把擴展名改為Oracle資料庫能夠接受的擴展名。默認情況下,擴展名設置為SQL即可。
2、腳本文件的路徑問題。若用戶在利用Start調用腳本文件的時候,若沒有清楚的指名保存路徑的話,則SQL*Plus工具會現在當前的目錄中進行查找;若沒有的話,則會根據環境變數中確定的目錄中進行查找。而一般情況下,我們把腳本文件都會獨立存放。所以,在使用Start命令執行腳本文件的時候,最好能夠註明腳本文件的絕對路徑名。防止語句執行錯誤。
另外@命令也可以起到跟Start命令一樣的作用。只不過,前者的使用范圍更廣一點。@命令可以脫離SQL*PLUS工具而使用。如可以直接在微軟操作系統中的命令行方式下使用。當然,這操作系統要事先部署了Oracle資料庫環境。
二是可以直接利用SQL*Plus工具打開文本文件,執行腳本語句。然後點擊「文件」、「執行」命令執行這個腳本語句。這種方式的好處就是,系統會主動提示用戶需要輸入的參數。

總之,腳本文件是我們管理Oracle資料庫的一大利器。我們好好利用腳本文件,可以提高Oracle資料庫的管理效率。畢竟,每次在需要的時候,都去編寫命令是一件很麻煩的事情。而腳本文件的最大好處,就是可以提高語句的重復利用,節省我們編寫語句、調試測試的時間。

Ⅲ 高分求oracle 10g自動備份的批處理腳本

新建文本文檔粘貼如下腳本內容:

@echo off
setlocal
set sid=? //根據實際情況修改SID值
set username=? //根據實際情況賦值
set password=? //根據實際情況賦值
set bakdir=? //根據實際情況填寫備份路徑
set bakdate=%date:~0,10%
set connect=%username%/%password%@%sid%
exp %connect% full=y buffer=64000000 file=%bakdir%\%bakdate%.dmp log=%bakdir%\exp%bakdate%.log
forfiles /p %bakdir% /d -10 -c "cmd /c del /f /q @path" //刪除10天前的文件
endlocal

另存為bat文件後(如:aa.bat),在系統的計劃任務中添加任務,指定每天02:00運行此腳本即可

Ⅳ oracle 如何編寫定時腳本

用job,具體用法:
declare
n_job binary_integer;
begin
dbms_job.submit(n_job, '你要執行的東西', sysdate, TRUNC(LAST_DAY(SYSDATE))+4+2/24);
end;
-- 每月4號執行
dbms_job.submit(n_job_01,'你調的東西',sysdate,'TRUNC(LAST_DAY(SYSDATE))+4+2/24');
-- 每分鍾執行一次
dbms_job.submit(n_job_01,'你調的東西',sysdate,'TRUNC(sysdate,』mi』) + 1 / (24*60)');
-- 凌晨兩點執行
dbms_job.submit(n_job_01,'你調的東西',sysdate,'TRUNC(sysdate) + 1 + 2/24');
-- 每周一凌晨2點執行 周一是每周的第二天next_day(sysdate,2)同理周二是第三天,next_day(sysdate,3)
dbms_job.submit(n_job_01,'你調的東西',sysdate,'TRUNC(next_day(sysdate,2))+2/24');
-- 每月1日凌晨兩點執行
dbms_job.submit(n_job_01,'你調的東西',sysdate,'TRUNC(LAST_DAY(SYSDATE))+1+2/24');
-- 每季第一天凌晨兩點執行
dbms_job.submit(n_job_01,'你調的東西',sysdate,'TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 2/24');
-- 每年7月1日和1月1日凌晨2點
dbms_job.submit(n_job_01,'你調的東西',sysdate,'ADD_MONTHS(trunc(sysdate,'yyyy'),6)+2/24');
-- 每年1月1日凌晨2點執行
dbms_job.submit(n_job_01,'你調的東西',sysdate, 'Add_months(trunc(sysdate,'yyyy'), 12) +2/24');

Ⅳ oracle hr模式有哪些表 表的主碼分別是什麼

1、 下載human_resources.rar
2、 解壓到$ORACLE_HOME/demo/schema/human_resources/目錄下
3、 在sys或system用戶下運行hr_main.sql腳本
4、 輸入必要的參數(下面輸入僅為舉例)
hr用戶密碼:hr
表空間:users
臨時表空間:temp
sys密碼:xxxxxx
日誌生成目錄:(Linux為$ORACLE_HOME/rdbms/log)
5、 完成創建後,就可以連接到HR模式了

Ⅵ ORACLE HR用戶問題 hr_main.sql

第五個log_path是日誌存放的路徑,你可以自己指定一個目錄或者用oracle默認的日誌路徑,找找你的安裝目錄,類似於D:\app\oracle\proct\11.1.0\db_1\log

Ⅶ 如何在oracle中執行shell腳本

要在sql下面執行shell語句,用!符號,不過功能有限;有的時候打不到我們想要的效果!先給你兩個實例;
要在後台登陸;plsql中測試不行
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Proction
With the Partitioning, Data Mining and Real Application Testing options
SQL> !echo 123;
123

SQL> !/billing/user/xufc/ftp.sh
Local directory now /billing/Balance/SP/REALINCOME/FTRANS
Interactive mode off.
-rw-r--r-- 1 500 500 823038 Feb 17 06:27 .gz
-rw-r--r-- 1 500 500 33 Feb 17 06:27 .md5
其中ftp.sh需要用絕對路徑;該腳本裡面的內容只是ls一下;就這樣了

Ⅷ 怎樣在oracle中創建用戶HR

首先你要知道,hr用戶是個示例用戶,是在創建資料庫時選中「示例資料庫」後產生的(如圖),實際就是模擬一個人力資源部的資料庫。

如果裝完資料庫沒有該用戶,你可以用unistall重新把他裝上去的。程序運行執行dbca.bat

默認情況下與Scott用戶一樣是未被激活的。以dba身份登錄為hr用戶解鎖.

alteruserhraccountunlock;

默認情況下hr用戶的密碼是hr.也可以以dba身份修改密碼

alteruserhridentifiedby123456;

有問題再追問吧。

Ⅸ Oracle 10g hr 用戶創建腳本順序

估計你在網上下載的這個應該是這么用的,引用的頁面無法載入回答裡面:
在SQL-Plus中執行hr_main.sql這個腳本
方法:在提示符下輸入:
> @SQL腳本所在的目錄\hr_main.sql
例如:@c:\sql scrcipt\hr_main.sql
然後系統給出提示輸入一些綁定變數:
b) Specify password for HR as parameter 1:
HR用戶的密碼:
c) Enter value for 1: hr

d) Specify default tablespeace for HR as parameter 2:
HR用戶的默認表空間:
e) Enter value for 2: users

f) Specify temporary tablespace for HR as parameter 3:
HR用戶的默認臨時表空間:
g) Enter value for 3: temp

h) Specify password for SYS as parameter 4:
輸入SYS用戶的表空間:
i) Enter value for 4:syspass

j) Specify log path as parameter 5:
輸入日誌生成的路徑:
k) Enter value for 5: C:\oracle\proct\10.1.0\db_1\RDBMS\log
這個腳本應該是自動調用建表建索引和輔助腳本的程序的。

Ⅹ oracle 10g資料庫安裝完沒有hr這個用戶,如何解決

資料庫安裝時示例庫沒有安裝,
下載下面的腳本
http://st-curriculum.oracle.com/obe/jdev/obe11jdev/11/common/files/sample_schema_scripts.zip
在sqlplus中運行mksample.sql腳本就可以了

熱點內容
樹莓派源碼 發布:2025-02-09 05:07:00 瀏覽:650
安卓手機為什麼搜不到懂球帝 發布:2025-02-09 05:04:42 瀏覽:817
生命密碼解讀走什麼 發布:2025-02-09 04:55:51 瀏覽:279
python常用正則表達式 發布:2025-02-09 04:42:53 瀏覽:178
機器人編程培訓哪家好 發布:2025-02-09 04:37:44 瀏覽:308
上海怎麼學習java 發布:2025-02-09 04:26:39 瀏覽:23
erp系統搭建備用伺服器 發布:2025-02-09 04:07:38 瀏覽:946
戴爾伺服器在bios怎麼配置管理ip 發布:2025-02-09 04:01:53 瀏覽:551
小魚易連雲存儲 發布:2025-02-09 03:59:47 瀏覽:92
正在限制訪問 發布:2025-02-09 03:47:17 瀏覽:904