首页数据库oracle复制数据库(如何将一个oracle数据库复制成一个新的数据库)

oracle复制数据库(如何将一个oracle数据库复制成一个新的数据库)

编程之家2023-10-1892次浏览

老铁们,大家好,相信还有很多朋友对于oracle复制数据库和如何将一个oracle数据库复制成一个新的数据库的相关问题不太懂,没关系,今天就由我来为大家分享分享oracle复制数据库以及如何将一个oracle数据库复制成一个新的数据库的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

oracle复制数据库(如何将一个oracle数据库复制成一个新的数据库)

如何将一个oracle数据库复制成一个新的数据库

1、在数据库服务器的开始菜单中找到Datebase Configuration Assistant。

2、在创建画面第一步选择:创建新数据库,点击下一步。

3、根据需求选择自己的数据库类型(一般默认)后,跳转到全局数据库名这个画面时,重点来了:新建数据库名称不能和已经存在的任何一个数据库名称相同。

4、在管理帐户密码界面,可以与别的数据库管理帐户密码相同也可以不同,需注意的是,Oracle数据库默认是区分密码大小写的。

5、跳转到Oracle内存分配大小页面,这里建议将Oracle内存调整为物理主机内存的70%。

6、点击完成后,等待数据库创建完成。

oracle复制数据库(如何将一个oracle数据库复制成一个新的数据库)

7、数据库创建完成后,用sqlplus语句连接数据库,在同一服务器上建立多个Oracle数据库操作完成。

怎么将数据库的数据复制到另一个数据库

第一步:首先,打开并连接Sql

Server,在源数据库Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。

第二步:在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。

第三步:新建查询,然后右键”粘贴“(或ctrl+v);如图所示,将代码中Source_db(源数据库名)改为target_db(目标数据库名)。接着右键单击”执行“执行代码。

第四步:然后,在目标数据库的表结构中就可以看到被复制过来的表了。

oracle复制数据库(如何将一个oracle数据库复制成一个新的数据库)

表的数据内容复制:

第一步:选中目标数据库target_db,然后点击”任务“→”导入数据“。

第二步:进入”SQL

Server导入导出向导“,根据提示步骤操作。

第三步:选择数据源(源数据库)。

第四步:选择目标(目标数据库)、指定表复制或查询。

第五步:选择源表和源视图:设置源表和目标表后,单击“编辑映射”按钮,在弹出窗口中选中“启用标识插入”。(否则后面会出错)

第六步:一直点击“下一步”至最后完成操作。

如何复制一个Oracle数据库(11G)

详细的方法这里很难解答,需要你另外参考博客或是文档,不过我给你解释下原理。重点就是oracle软件和数据库数据是相分离的,这点你要有自信,所以数据不丢,搬移到另一台电脑完全可行。这里面那些文件是独立于oracle软件呢?

1、init.ora初始参数文件,也称为pfile、spfile,是数据库启动所必须的文件;

2、控制文件,ctl后缀结尾的,包含了数据库的表空间、数据文件路径等信息;

3、数据文件,dbf后缀结尾的,就是对应了控制文件里提到的实实在在的文件;

4、在线日志文件,log后缀结尾的,用来记录实时的log;

5、归档日志文件,arc后缀结尾的,用来备份在线日志文件;

6、密码文件,存储sysdba权限用户的密码,可使得sysdba权限用户远程登录;

根据你的情况,因为你需要:关闭数据库、不需要归档、密码文件可以后创建。

所以前三个文件你必须搞清楚,搞清楚了就ok了,将前三项copy到另一台安装好oracle的机子,根据实际环境,修改init里面的内容,然后就可以启动数据库了,不过会提示某些数据文件路径可能错误的问题,是由于新环境和就环境路径不一样,根据ctl控制文件找不到,所以需要有些命令来修改路径。也会有其他各式各样的问题,但是这是正常的!并不是说数据库坏掉了,是dba必须要会的工作。

希望给你个浅显的解答。

怎样用最简单的方法复制或迁移Oracle数据库

在DBA的日常工作中,经常需要重装或在新机器上安装Oracle,但每次安装所浪费的时间、精力以及失败的挫折都在考验着DBA的承受能力,本文着重介绍了一个简单的复制和迁移Oracle数据库的方法,详细内容请参考下文。

复制迁移的步骤如下:

◆1、首先,复制原Oracle数据库的安装目录到新机器或系统中的安装目录,注意目录要一致,盘符也要一致。

◆2、假如Oracle的安装目录不在Program Files系统文件夹下,我们需要把原系统中的Program Files文件夹下的Oracle目录也复制到新系统的Program Files文件夹中去。

◆3、导出原系统中的Oracle注册表信息,主要注册信息如下:

A. HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE

B. HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services下有关Oracle的所有键,通常包括以下9个:

/OracleMTSRecoveryService

/OracleOraHome92Agent

/OracleOraHome92ClientCache

/OracleOraHome92HTTPServer

/OracleOraHome92PagingServer

/OracleOraHome92SNMPPeerEncapsulator

/OracleOraHome92SNMPPeerMasterAgent

/OracleOraHome92TNSListener

/OracleServiceORA8

◆4、注意:有多少个数据库,注册表服务键下的OracleServiceXXX就会有多个。其中最主要的有监听服务和数据库服务,即OracleOraHome92TNSListenerXXX和OracleServiceXXX。

◆5、将导出的所有注册表的信息在新的系统中导入(注册)。

◆6、设置系统环境变量,打开"我的电脑"的"属性"界面,在"高级"而点击"环境变量"进入设置,找到[Path]系统变量项目,点"编辑",在变量值的输入框的最后,加入";ORACLE的安装目录"。

◆7、最后我们需要进入 C:/Documents and Settings/All Users/Start Menu/Programs下把 Oracle- OraHome92和 Oracle Installation Products两个菜单文件夹也复制到新系统中,此时,就和新安装的一样了。重启系统后,成功完成。

好了,关于oracle复制数据库和如何将一个oracle数据库复制成一个新的数据库的问题到这里结束啦,希望可以解决您的问题哈!

系统数据库,数据库管理系统有哪些不需要备案的域名,什么域名不用备案