当前位置:首页 » 编程软件 » 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 06:12:53 浏览:429
oracle同义词存储过程 发布:2025-02-09 06:00:59 浏览:156
quartz数据库配置 发布:2025-02-09 05:58:07 浏览:114
弯矩图编程 发布:2025-02-09 05:58:06 浏览:186
多个ip段怎么配置网关 发布:2025-02-09 05:57:23 浏览:414
体检中心的无线网密码多少 发布:2025-02-09 05:40:15 浏览:516
脚本语言是编译还是解释 发布:2025-02-09 05:30:24 浏览:644
天墓密码结局是什么 发布:2025-02-09 05:25:52 浏览:438
如何找回因特网帐号的密码 发布:2025-02-09 05:20:05 浏览:374
树莓派源码 发布:2025-02-09 05:07:00 浏览:652