B/S架构测试环境搭建_Oracle篇(Win32系统)

 一、新建数据库

  (1)、Oracle数据库安装完成之后,在程序的目录下会出现对应的可选项。选择“开始”-->“Oracle”-->“配置和管理工具”-->“Database Configuration Assistant”。具体见下图:

图1  Oracle新建数据库开始菜单

  (2)按照提示的步骤,一步步走下去即可,记住自己填写的数据库名称或者SID。Oracle默认的DBA管理权限的用户为SYS和SYSTEM,密码在创建数据库的时候设置(在下图的页面上设置密码)。

图2、Oracle设置DBA密码页面

  (3)建立数据库大约需要1分钟,建立完成后可以用DB工具或者SQL验证下数据库是否能够正常使用。个人比较偏向使用DBVisualizer。不过这还是提供下连接的命令:

  cmd到命令行后执行:sqlplus username/password@databaseName,数据库服务正常情况下会返回连接成功的提示信息。如果失败根据提示信息查看具体原因。要求执行该命令的系统上具有开启的Oracle服务。

  (4)数据库建立好之后是建立表空间的过程(数据库、表空间、用户、Schema、表、视图、索引这些数据库术语具体含义以及相互间的关系以后介绍),链接到该数据库下执行命令:

  create tablespace tablespace_Name datafile 'F:\oracle\oradata\qa10g\tablespace_Name.dbf'(存放路径,最后的表空间文件名称最好与表空间名一致,方便之后使用) size 100M(根据需要可以调大) autoextend on(数据文件自动扩展);

 之后是创建用户,在Oracle里面如果不指定的话,在创建用户时系统会建立一个相同名称的Schema与之对应所以在Oracle里面一般情况下用户名和Schema(模式)名称是一样的。

  create user username identified by password default tablespace tablespace_Name;

  这个不用解析了,SQL基本语法,看看就行。

  下面是给这个用户授权,如果不授权,创建的用户是个死的,相当于创建了一个占位的僵尸,授权就是激活这个僵尸的最有效的步骤。

  grant privilege[权限] to username;

  SQL授权命令grant,privilege(权限)这个可以有多个,如先来一个create session,让该用户能够连接到该DB上,然后是select、update、create table/tablespace之类的,具体的就看你创建这个用户做什么用的了,如果怕权限不足引发错误的话,直接可以授予用户DBA的权限(前提是当前连接的用户有授予DBA的权限)。用完之后怕引发问题可以用revoke命令回收权限,具体用法和grant相似。

  此时建立的用户、Schema是一个空壳子,里面的结构是空的。可以根据SQL建立对应的表和其他DB组件,这个比较复杂也比较多,我们留待以后整理。

  二、恢复现场环境

  Oracle数据库实验室中需要恢复现场的数据,Oracle数据库支持数据的导出为DMP的操作,一般现场需要恢复数据都会将现场的数据导回来,测试人员接手的是一个DMP文件,这时候我们需要去沟通了解更多的信息需要了解要恢复这个DMP中的哪个Schema(一般情况下一个DMP对应一个Schema,不排除一个DMP包含多个Schema的情况),以及对应的用户的默认表空间。我们先看下Oracle的导出命令:

  exp username/password@DataBase_Name file=d:\daochu.dmp(DMP存放路径) owner=(system,sys)(填写需要导出的Schema)。

  这下看到了,owner中允许多个用户被导入到同一个DMP中。

  与exp命令对应的就是imp命令了,用于恢复DMP中数据:

  imp username(新建的用户)/password@databaseName file=dmp_path(存放dmp的全路经,如C:\1.dmp) fromuser=需要恢复的Schema名 touser=username ignore=y;

  (使用ignore=Y,在创建表的时候如果有同名的表,那么就忽略,然后直接向里边导入数据.这样就可以实现你的要求.但是速度会比较慢. ignore=N,在创建表的时候如果有同名的表,那么就不执行后边的导入数据的操作了.)   如果导入无出错信息,此Schema(username)中就具备了现场的数据了。可以正常使用。

  如果某个DMP中只有一个Schema,那么导入的时候可以不必在乎fromuser(不过这样做不规范),简洁版的导入命令:

  imp username(新建的用户)/password@databaseName file=dmp_path full=y(完全导入) ignore=y;

  OK,“导入成功终止,没有出现错误”。现场DMP恢复就算大功告成了。

  Oracle的先介绍到这,初级使用,新手上路,请多关照。

本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-10-27 13:18:56

B/S架构测试环境搭建_Oracle篇(Win32系统)的相关文章

B/S架构测试环境搭建_SQLServer篇(Win32系统)

前言:此篇讲解在Win32系统下SQLServer创建数据库和用户(建立测试环境必需),顺带讲下用户和登录名的区别,不对之处,欢迎拍砖. 一.创建数据库: (1)SQLServer安装过程中有一个需要注意的地方,设置各个系统的账户和密码,见下图: 图1 设置所有的账户和密码 其他的没什么需要留意的了,只需按照提示一步步走完就算安装成功了. (2)SQLServer安装完成后,在"开始"--"程序"--"SQLServer"--"SQLS

B/S架构测试环境搭建_DB2篇(Win32系统)

前言:前一篇分享了Oracle环境下的环境搭建和恢复,这一篇分享下DB2数据库的环境搭建,欢迎拍砖. 一.搭建测试环境: (1)新建数据库,DB2安装完成之后,在开始菜单中查看对应的信息,步骤是"开始"-->"程序"-->"IBM DB2"-->"DB2COPY"-->"一般管理工具"-->"控制中心",如下图所示: 图1,DB2启动页面 (2)打开控制中心

B/S架构测试环境搭建_SybaseASE篇(Win32系统)

前言:测试过程中需要使用SybaseASE数据库,抽空安装测试下,由于是摸索,也遇到些问题,刚入门,不对之处还请多多指教. 一.创建服务器: (1)在安装的结束阶段Sybase ASE已经提示创建服务器了.如果接手的是别人的环境,那么先创建,在开始-->所有程序->Sybase->Sybase Central v4.3,打开Sybase Central界面如图一,点击"实用程序",查看其详细,双击"服务器配置"打开其配置服务器的对话框. 图1 Se

B/S架构测试环境搭建_Teradata篇(Win32系统)

前言:Teradata数据库在数据仓库领域的优势还是相当的巴适,测试需要,而且该数据库好多SQL都是自备,很强大,有这方面兴趣的朋友可以一起研究. 一.创建数据库: (1)Teradata安装好之后,最好安装一个Assitant,不过没有这个也没什么,纯手工SQL也能写.如果不是第一次使用环境,先开启Windows的服务,然后在开始菜单的Teradata的选项中选择"Teradata multiTool"选项,将两个后台服务PDE和DBS启动.具体启动界面如下: 图1 启动PDE和DB

说说标准服务器架构(WWW+Image/CSS/JS+File+DB)续测试环境搭建

前一篇说了标准的服务器架构方案,事实上,那是系统建立完成后的事情,在开发时,我们很少这种去设计,也没有必要这样去做,测试环境我们可以使用hosts这个文件来实现,我们可以把5个服务器放在一台电脑上,安装上IIS,然后分别建立站点,如 www.test.com www服务器 img.test.com  图像.脚本服务器 file.test.com  文件服务器 db.test.com  数据库服务器 html.test.com  静态页面服务器  如果测试的服务器IP是192.168.1.188,

1、如何自学Struts2之Struts2架构和环境搭建[视频]

1.如何自学Struts2之Struts2架构和环境搭建[视频] 之前写了一篇"打算做一个视频教程探讨如何自学计算机相关的技术",昨天晚上刚好有点时间,先做两个视频: http://v.youku.com/v_show/id_XODkyMTczMzMy.html 明天就回家过年了,家里没网络,等回来上海再继续弄吧,先给大家拜个早年,祝新春快乐,阖家幸福,事事如意!

性能测试知多少---测试环境搭建

在进行性能则试前,需要完成性能测试的搭建工作,一般包括硬件环境.软件环境及网络环境,可以要求配置和开发工程师协助完成,但是作为一个优秀性能测试工程师,这也是你的必备技能之一.   性能测试环境与功能测试环境的区别                                                  那么性能测试环境与功能测试环境有什么不同呢?性能测试对测试环境的干净.独立性要求更高,更为严格.对于一个相对较规范的公司,都会建立其独立的研发环境.测试环境.线网环境(最终运行软件的环境)

杰奇小说建站之本地测试环境搭建

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 我的第一篇文章已经和大家大概的说明白了,建设小说网站一个大概的流程,想必你应该明白你现在要做哪一步了,而不是没头没脑的这个也想干那个也想的了.这章主要是为大家介绍用杰奇程序在本地搭建测试环境的一些相关,希望对盆友会有帮助. 杰奇程序的说明文档里很清楚的说明了其运行环境要求,这里就不多说了,大家可以参考说明书就行了.有些人想必在这里就很烦难了,

测试环境搭建

1,在ubuntu上搭建测试环境 需要安装的软件: sudo chmod 400 ~/.ssh/id_rsa   sudo ./Git.sh -i ~/.ssh/id_rsa clone git@gitlab.rd.chanjet.com:chanjet_web_gov/chanjet_web.git   静态资源: sudo ~/bin/git.sh -i ~/.ssh/id_rsa clone git@gitlab.rd.chanjet.com:zhengjiang/chanjet_web.