热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Oracle认证:学会使用DBCA克隆一个数据库-mysql教程

DBCA是一款可以配置、管理和建立数据库的工具。在初始数据库安装过程中,如果你选择“建立一个数据库选项(CreateADatabaseoption)”,这一工具就会启动并运行。你可以建立一个基于模板的数据库,也可以从先前的范例中导入一个新的模板。很多管理人员并

DBCA是一款可以配置、管理和建立数据库的工具。在初始数据库安装过程中,如果你选择“建立一个数据库选项(Create A Database option)”,这一工具就会启动并运行。你可以建立一个基于模板的数据库,也可以从先前的范例中导入一个新的模板。 很多管理人员并

  DBCA是一款可以配置、管理和建立数据库的工具。在初始数据库安装过程中,如果你选择“建立一个数据库选项(Create A Database option)”,这一工具就会启动并运行。你可以建立一个基于模板的数据库,也可以从先前的范例中导入一个新的模板。

  很多管理人员并不知道,只要在命令行中键入dbca这可以进入到DBCA环境。一旦这一工具启动,你可以建立一个新的数据库,配置数据库的INIT.ORA选项,删除一个现有的数据库,或者管理数据库模板。这些数据库模板与安装时生成的模板类似(比如General Purpose, Data Warehouse,以及Transaction Processing)。

  在安装过程中,出现一个警示对话框以询问是否需要保存你的模板。你可以点击No,或者可以在安装时就人工定义你的数据库。DBCA工具能够检查数据库设置并生成一个基于当前操作系统的模板,甚至可以有选择性地输出当前数据。这一特性就使得它成为将一个数据库转移到另一机器或者将一个数据库嵌入到其它有价值产品的优秀工具。

  DBCA工具将模板存储在一个以.dbc扩展名的文件。一个.dbc文件包含init.ora参数、位置数据文件、日志文件、以及数据库中以XML格式的控制文件的列表。如果你选择包含你的数据库数据,这一工具也会生成一个扩展名为.dbj的文件,即一个包含你的数据文件的图像的ZIP压缩文件。有些用户会想到建立所有这些设置的一个备份,以避免在一个新机器上重新建立一个数据库的必要。

  有很多变量允许DBCA为Oracle软件将文件安装到合适的路径,比如{ORACLE_BASE}以及{DB_NAME}。由于这些只是简单的XML,可以使用一个diff函数快速查看这些模板之间的差别。例如,General Purpose 和 Data Warehouse数据库模板之间的差别是在于Oracle 9i 9.2.0.0的Data Warehouse模板:

  TEMP tablespace小于1M.

  init.ora参数包括:

  star_transformation_enabled被激活。

  pga_aggregate_target比较在。

  query_rewrite_enabled被激活。

  db_file_multiblock_read_count为双倍。

  sort_area_size为双倍。

  hash_area_size没有被设置。

  db_cache_size比较小。

  对于Transaction Processing模板,差别在于:

  Oracle OLAP选项没有被激活。

  init.ora参数包括:

  db_block_size为一半。

  undo_retention比较小。

  pga_aggregate_target比较小。

  db_file_multiblock_read_count为一半。

  hash_join_enabled被关闭。

  db_cache_size比较大。

  无需建立一个CWMLITE tablespace(因为OLAP选项已经被关闭)。

  EXAMPLE 和 SYSTEM tablespaces比较小。

  TEMP tablespace为双倍大小。

  当你使用DBCA工具从数据库中输出数据时,DBCA将生成一个以.dfj扩展名的文件,即一个包含每一数据文件的源图像的ZIP压缩文件。这就意味着这些数据在转移过程中保证了安全性。然而,这些文件并没有很好被EXP和IMP文档化和支持。同样,这些图像绝大多数直接写入到磁盘,而不是类似于IMP的通过SQL写入。

(来源:报名网)

(e11m1011)

查看更多Oracle认证信息,请进入报名网Oracle认证频道>>

推荐阅读
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文介绍了adg架构设置在企业数据治理中的应用。随着信息技术的发展,企业IT系统的快速发展使得数据成为企业业务增长的新动力,但同时也带来了数据冗余、数据难发现、效率低下、资源消耗等问题。本文讨论了企业面临的几类尖锐问题,并提出了解决方案,包括确保库表结构与系统测试版本一致、避免数据冗余、快速定位问题等。此外,本文还探讨了adg架构在大版本升级、上云服务和微服务治理方面的应用。通过本文的介绍,读者可以了解到adg架构设置的重要性及其在企业数据治理中的应用。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • MyBatis错题分析解析及注意事项
    本文对MyBatis的错题进行了分析和解析,同时介绍了使用MyBatis时需要注意的一些事项,如resultMap的使用、SqlSession和SqlSessionFactory的获取方式、动态SQL中的else元素和when元素的使用、resource属性和url属性的配置方式、typeAliases的使用方法等。同时还指出了在属性名与查询字段名不一致时需要使用resultMap进行结果映射,而不能使用resultType。 ... [详细]
  • 本文介绍了如何在MySQL中将零值替换为先前的非零值的方法,包括使用内联查询和更新查询。同时还提供了选择正确值的方法。 ... [详细]
  • 本文介绍了如何使用Power Design(PD)和SQL Server进行数据库反向工程的方法。通过创建数据源、选择要反向工程的数据表,PD可以生成物理模型,进而生成所需的概念模型。该方法适用于SQL Server数据库,对于其他数据库是否适用尚不确定。详细步骤和操作说明可参考本文内容。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 有没有一种方法可以在不继承UIAlertController的子类或不涉及UIAlertActions的情况下 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • Linux环境变量函数getenv、putenv、setenv和unsetenv详解
    本文详细解释了Linux中的环境变量函数getenv、putenv、setenv和unsetenv的用法和功能。通过使用这些函数,可以获取、设置和删除环境变量的值。同时给出了相应的函数原型、参数说明和返回值。通过示例代码演示了如何使用getenv函数获取环境变量的值,并打印出来。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • Oracle10g备份导入的方法及注意事项
    本文介绍了使用Oracle10g进行备份导入的方法及相关注意事项,同时还介绍了2019年独角兽企业重金招聘Python工程师的标准。内容包括导出exp命令、删用户、创建数据库、授权等操作,以及导入imp命令的使用。详细介绍了导入时的参数设置,如full、ignore、buffer、commit、feedback等。转载来源于https://my.oschina.net/u/1767754/blog/377593。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
author-avatar
手机用户2502880237
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有