oracle如何创建副本,怎么给文件创建副本

如何创建oracle实例

主要有两种方法:1. 使用Oracle自带的DBCA工具(推荐) 2. 通过自己写脚本来创建(比较麻烦)

成都创新互联公司主要业务有网站营销策划、成都网站设计、成都网站建设、微信公众号开发、微信小程序、H5场景定制、程序开发等业务。一次合作终身朋友,是我们奉行的宗旨;我们不仅仅把客户当客户,还把客户视为我们的合作伙伴,在开展业务的过程中,公司还积累了丰富的行业经验、成都全网营销推广资源和合作伙伴关系资源,并逐渐建立起规范的客户服务和保障体系。 

不同的操作系统平台,使用dbca的方法

如果你的操作系统是windows的话那比较好办,因为在安装oracle软件的时候,他会自动的把ORACLE_HOME , ORACLE_BASE 写入系统环境变量里,所以你只需要在【开始】- 【cmd】 在命令行里输入:dbca 便可启动Oracle自带的DBCA工具 (Database Configuration Assistant )

如果你的操作系统是Linux的话需要手动在操作系统上

1)  su - oracle

2)vi .bash_profile  编辑环境变量文件

3) 加入 ORACLE_HOME , ORACLE_BASE 目录声明

在ORACLE_HOME/bin 目录下有个dbca命令,启动该命令就可以开始安装数据库实例了

望采纳哦~~ 

如何建立文件副本文件

1、首先,找到需要建立副本的文件,比如图中的文件夹:

2、鼠标箭头停留在文件上并使用鼠标左键按住不松开,同时用手指按住键盘上的Ctrl键不松开,然后拖动鼠标到其他位置,拖拽过程中会看到一个要复制文件的一个复件阴影,如下图所示:

3、拖动复件阴影到一个指定地方后松开鼠标左键和Ctrl键,那么我们想要的副本文件就生成了,为了避免与原文件的名字相同系统会自动在原文件名后面加(1)来区分:

4、这里还有另外一个简单的办法,用鼠标右键点击想要副本的文件,会出现选择列表:

5、在选择列表中,选择“复制”选项,如下图所示:

6、点击复制选项后,在电脑桌面的其他位置用鼠标右键点击,弹出的选择列表中选择“粘贴”:

7、选择粘贴后,即可看到建立的副本文件,见图中红框所示,为了避免与原文件的名字相同系统会自动在原文件名后面加(1)来区分:

如何用sql语句创建现有表的副本

1、首先登录PL/SQL developer。

2、点击工具栏中的第一个图标,选择“表”。

3、右边会弹出一个窗口,我们以可视化方式来创建一个Table。在“一般”选项卡中,输入“名称”即表名。

4、在“列”选项卡中输入我们所有列名和类型等。

5、在“键”选项卡中创建表的主键,这个是必须有的。

6、在“索引”选项卡中创建表的索引,索引类型众多,我们根据自己需要来创建。

7、最后点击窗口中的“应用”按钮即可。

8、我们可以点击右下角的“查看SQL”,查看到创建表时的SQL语句。

9、如果我们已经有了创建表的SQL语句,我们可以把它COPY到SQL窗口中。

10、点击左上角的齿轮按钮或者按F8键执行SQL语句,这样即可创建。

如何手动创建oracle数据库

创建数据库前,要做的工作:

1.收集要设置的ORACLE_HOME路径 ORACLE_SID

2.创建数据库需要的目录

按照下面的步骤创建:(以AIX系统为例,Linux差不多,但有些文件的路径和文件名不一样)

1.编辑系统参数文件(AIX系统参数文件:.profile) :vi .profile文件 若是以前已添加过数据库的,则只需修改下ORACLE_SID=sg186fx(以我创建的数据库名为例);若是没有添加过关于数据的参数,则需要添加ORACLE_HOME,ORACLE_BASE等的路径。

我的“.profile”文件中设置的路径:

ORACLE_BASE=/oracle;export ORACLE_BASE

ORACLE_HOME=/oracle/product/10.2.0/db_1; export ORACLE_HOME

#ORA_CRS_HOME=/oracle/product/10.2.0/crs; export ORA_CRS_HOME

SHLIB_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$SHLIB_PATH

export SHLIB_PATH

LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$LIBPATH

export LIBPATH

PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH:/oradata/quest/splex/bin; export PATH

export ORACLE_SID=sg186fx(这是在创建多个数据库,启动不同数据实例时需要修改的地方)

2.修改完系统参数文件,可以退出登录,重新登录进来就可以生效了,或者使用“export ORACLE_SID=sg186fx”在当前会话中生效。

3.创建数据库需要的目录

创建目录脚本:

su – oracle

cd /oradata

rm –rf sg186fx

mkdir sg186fx

cd /oracle/admin

rm –rf sg186fx

mkdir sg186fx

cd sg186fx

mkdir adump bdump cdump dpdump udump pfile

这个脚本可以不断进行测试创建数据库目录的时候使用。

4.创建oracle的启动参数文件——pfile或spfile

db_cache_size=4026531840

java_pool_size=16777216

large_pool_size=16777216

shared_pool_size=855638016

streams_pool_size=0

audit_file_dest='/oracle/admin/sg186fx/adump'

background_dump_dest='/oracle/admin/sg186fx/bdump'

compatible='10.2.0.2.0'

control_files='/oradata/sg186fx/control01.ctl','/oradata/sg186fx/control02.ctl','/oradata/sg186fx/control03.ctl'

core_dump_dest='/oracle/admin/sg186fx/cdump'

db_block_size=8192

db_domain=''

db_file_multiblock_read_count=16

db_name='sg186fx'

dispatchers='(PROTOCOL=TCP) (SERVICE=sg186fxdb)'

job_queue_processes=10

open_cursors=300

pga_aggregate_target=1639972864

processes=250

remote_login_passwordfile='EXCLUSIVE'

sessions=280

sga_target=4920967168

undo_management='AUTO'

undo_tablespace='UNDOTBS1'

user_dump_dest='/oracle/admin/sg186fx/udump'

使用上面设置的参数文件创建pfile的文件名问initsg186fx.ora

5.创建密码文件

orapwd file=’orapwd$ORACLE_SID’ password=sys entries=20 force=y

file的参数需要指定路径的,他的创建位置应该在$ORACLE_HOME/dbs中,若是在当前目录下创建就不需要写上路径了。

password设置是数据库的sys用户的密码。

entries:DBA和操作员的最大用户数

force=y 等号中间不能有空格的,这是表示存在该文件则进行强制重写。

6.编写创建数据库脚本(非常重要的一步)

创建脚本请看脚本代码

查看创建数据库的必备的参数模板

在这个创建数据库脚本编写中可能会出现需要错误,将会在下篇重点分析,我在创建的过程中,出现过很多错误。

7.使用命令登录:

sqlplus /nolog

connect / as sysdba(注意:在这一步连接的时候,数据库要创建一些跟踪文件:alert文件等,若是在第三步创建目录的时候使用的不是oracle用户角色创建的用户,则在这一步登录的时候,由于权限不够会出现错误:ORA-09925:Unable to create audit trail file,此时需要去检查下手动创建的目录的权限对不对)

startup nomount pfile=’$ORACLE_HOME/dbs/initsg186fx.ora’ 这一步启动数据库只加载启动参数文件的状态,并没有装载控制文件和数据文件

@/createdatabase.sql 执行创建数据库脚本。

这一步很容易出错,出现最多的是:

2

alert日志显示的错误信息:

3

这个错误提示看不出有什么错误,因为他只是说脚本有错误,导致实例强制被终止。虽然报这个错误,但其他的文件将会正常的被创建,数据库还是不能运行的。所以要排除这个错误,重新创建数据库。必须去看alert日志来看哪个地方出现的错误。(我建议,在执行创建脚本的时候,重新打开一个窗口来监控alert日志,跟踪创建过程,很容易发现哪句话出现的错误。)

8.创建 user表空间和索引表空间

9 若创建没有出现错误,则可以执行rdbms里面的一些创建数据字典的脚本

@?/rdbms/admin/catalog.sql

@?/rdbms/admin/catproc.sql

@?/rdbms/admin/catexp.sql

10.重启数据库。

到此,数据库的基本创建工作完成。

简单的数据库建成后,如果需要使用全文检索功能,则还需要执行几个脚本。

请查看:全文检索配置方法

若想了解各种oracle自带的脚本,根据需要执行哪些脚本,请查看:oralce自带脚本说明

在oracle 数据库中怎么不用写繁琐的建表(create table 。。。)

create table 表名 as select * from 已经存在的表名 where 1 = 0

(where 1 = 0表示光要表结构不要数据;数据也要的话,把这个条件去掉)

如何创建数据库实例

什么是SQL呢

SQL就是专门用来做数据库的一门语言

和C语言差不多

(当然功能不紧紧是做数据了

编程啊

都可以.....

这里就不多说了)z这道题用ACCESS

就可以完成了

1

首先

用Access

2000(数据库

)做一个数据库

打开设计器创建表

在点菜单

另存为

名为班级名+自己名字英文简写

最后点保存啦

(每完成系统都是有提示的啦)

第一问

解决

2

打开设计器

上面做的表下面下

创建数据表

名字都是在最后完成时做的

先不用管

然后在输入sID,sName,sSex,sAge,sClass

注意根据后面的要求填写字段

及数据类型

以及

在做其他的问题了将T_Student表的sID字段设置为标识列,种子为1,增量为2。

为T_Student表的sSex(性别)字段设置其默认值为“男”。

为T_Student表的sAge(年龄)字段设置检查约束,规定年龄在0到30岁之间。

为T_KC表的cName(课程名称)字段设置唯一性约束。,规定课程名称不得重复。

生成一个规则t_rule,限制数据的取值范围在(0---100)之间,然后将这个规则绑定到T_CJ表的cj(成绩)字段。

为T_KC表的cName字段创建索引。

最后

当然主键当然是SID了

一定要标好哦~~·先不管作业其他要求

在依次做其他2个表;

T_KC(cID,cName,sBianhao,sXuefen)

T_CJ(sID,cID,cj)

注意主键是SID

3.

做好了三个表后退出设计器

在打开以一个个表

在按要求输入(在每个表中添加3-5条记录。)

好了

基本就完成了

当然用SQL

也能完成

这些问题

并且要快

但涉及到TQL语言

编程问题

很难说清楚

就不一一解释了···


当前名称:oracle如何创建副本,怎么给文件创建副本
网站链接:http://hbruida.cn/article/heshji.html