`
哇哈哈852
  • 浏览: 92163 次
文章分类
社区版块
存档分类
最新评论

由Oracle库文件建立完整数据库的过程

阅读更多


最近帮忙老师写一部分网站管理系统的功能,由于不在同一个地方,老师发给了我一个库文件(后续名为.dmp),要我自己建个数据库在上面跑起来,下面就说说我做的步骤,以免到时候需要用的时候又忘了。

1、首先在本地建立一个Oracle数据库,全局数据库名和SID我都写了SCHOOL。

2、以管理员身份登录该数据库,我是以SYSTEM,密码是建数据库时设的密码登录的。

3、用PL/SQL登录该数据库后,就可以创建用户了,代码如下:

create user myxuser identified by myxuser;

同时也可以修改数据库密码:alter user zzg identified by unis;

4、默认情况下用户创建好后系统会默认给该用户分配一个表空间(users),我们可以通过下面的语句来查看一下所有用户所在的表空间:

  select username,default_tablespace from dba_users;

一般情况下我们不会用用户的默认表空间,这时我们可以自己创建一个表空间:

create tablespace myxuser_data datafile 'e:\myxuser.dbf' size 200M;其中tablespace后面的为表空间的名字;datafile后的路径为表空间的物理存储路径;文件的后缀可以随便取;

size 200M是设定了表空间的大小。

5、创建好表空间,并将表空间分配给用户:alter user myxuser default tablespace myxuser_data;

6、给用户myxuser分配权限:grant create session,create table,create view,create sequence,unlimited tablespace to myxuser;

7、这样用户myxuser就可以登录了。同时把.dmp文件导入数据库:imp myxuser/myxuser@SCHOOL file=E:\school20130120.dmp fromuser=myxuser touser=myxuser

这里出现了点小问题,出现错误:IMP-00013,只有DBA才能导入由其他DBA导出的文件。所以我们要把DBA权限赋予给用户myxuser:

grant dba to myxuser;

至此发现数据库中知导入了一部分的表,查询原因,

原来因为我给用户myxuser分配的表空间大小为200M,但库文件内容比较多,所以只导入了一部分表,故应自动扩展表空间的大小:

ALTER DATABASE DATAFILE 'E:\MYXUSER.DBF' AUTOEXTEND ON NEXT 200M ;//每次自动增长200M

至此则导入成功。
  • 大小: 65 KB
分享到:
评论

相关推荐

    在Oracle中创建地理空间数据库的过程

    在Oracle数据库中创建地理空间数据库的第一步是建立必要的基础设施,包括实例、表空间和用户。 1. **创建Oracle实例**: - 实例是运行在服务器上的Oracle数据库的一个逻辑表示,它由一组内存结构和后台进程组成。...

    手动创建数据库 oracle

    手动创建数据库是一个复杂的过程,需要对Oracle数据库的内部工作原理有深入理解。虽然对于初学者来说,这个过程可能会显得有些挑战,但它有助于了解数据库的底层机制,对于后期的数据库管理和优化非常有益。此外,...

    bat脚本(oracle静默安装+创建数据库)

    4. **创建数据库**:如果在响应文件中设置了`CREATE_DB=TRUE`,安装过程会自动创建数据库。否则,你可以在安装完成后,再使用`dbca`(Database Configuration Assistant)工具或额外的SQL脚本来创建数据库。例如: ...

    Oracle 手工创建数据库完整步骤

    ### Oracle手工创建数据库完整步骤详解 #### 系统环境配置 在进行Oracle数据库的手工创建之前,确保系统环境已正确设置。本示例基于以下环境: - **操作系统**:Windows 2000 Server - **数据库版本**:Oracle 9i...

    XML配置文件连接Oracle数据库

    XML配置文件连接Oracle数据库的过程主要包括以下几个步骤: 1. **创建XML配置文件**:首先,你需要创建一个XML文件,例如命名为`database_config.xml`。在文件中定义一个根元素,比如`<database>`,然后在其中包含...

    oracle用脚本创建数据库等过程参考

    4. **创建数据库**: - 在nomount状态下,使用 `CREATE DATABASE` 语句定义数据库的结构,包括数据文件、系统辅助文件、日志文件,以及字符集设置。 5. **运行数据字典脚本**: - 以sysdba权限连接并执行 `...

    jsp+js+oracle 实现文件上传数据库,下载到本地

    本示例通过结合JSP、JavaScript和Oracle数据库,提供了一种实现文件在服务器和客户端之间传输的方法。下面将详细阐述这一过程中的关键技术和步骤。 首先,JSP(JavaServer Pages)是一种基于Java的动态网页技术,它...

    Oracle默认数据库的HR数据库原文件

    通过这个过程,你可以将"HRdatabase"文件导入到Oracle默认数据库中,从而获得一个完整的HR数据库示例。这个数据库不仅适用于学习和测试,也可以为实际的人力资源系统提供基础架构参考。在进一步探索Oracle SQL和PL/...

    利用GDAL2.1.2库 把shp文件导入 oracle数据库中 例子

    本文将深入探讨如何利用GDAL 2.1.2版本将Shapefile(SHP)文件导入Oracle数据库,以及这一过程中的关键知识点。 首先,GDAL是一个C++库,它提供了一系列API来读取、写入和处理地理空间数据。GDAL 2.1.2版本包含了对...

    oracle 手工创建数据库完整步骤

    ### Oracle手工创建数据库完整步骤详解 #### 环境配置 在进行Oracle数据库的手工创建之前,需要确保系统环境已正确设置。根据题目中的描述,我们的操作系统为**Windows 2000 Server**,数据库版本为**Oracle 9i**,...

    oracle 创建数据库时,进度停止不前

    Oracle安装光盘后安装数据库一路next,到了最后创建数据库的时候遇到了问题,进度停止不前, 解决办法 1.安装数据库的时候不要选择“创建数据库”选项,或者用高级安装,最后一步选择不创建数据库。 2.安装完成后...

    手工创建oracle数据库

    在手工创建数据库的过程中,PFILE的准备尤为关键,它决定了数据库的初始配置,包括数据块大小、控制文件位置、重做日志文件、内存分配策略等。 **PFILE文件内容解析**: - **audit_file_dest**: 审计记录文件的...

    Oracle数据库工具安装包(免安装)

    - `oci.dll` 和 `oraociei11.dll`:这些是Oracle客户端的核心动态链接库,提供对Oracle数据库的访问。 - `sqlplus`:SQL*Plus的可执行文件,允许用户在命令行下运行SQL命令。 - `tnsnames.ora`:一个配置文件,定义...

    oracle 安装及创建备份数据库文档

    6. **创建数据库**:在安装过程中或安装完成后,可以创建一个新的数据库实例,设置SID、监听器、表空间等参数。 7. **用户权限与安全**:配置Oracle数据库管理员(DBA)账户,如SYS和SYSTEM,并设置强壮的密码策略...

    ORACLE数据库的日志文件分析.pdf

    ORACLE数据库日志文件的管理过程主要包括日志文件的创建、写入、归档和恢复等几个方面。日志文件的创建是指在数据库创建时,定义日志文件的大小、数量和位置等参数。日志文件的写入是指数据库的所有操作都记录在日志...

    Oracle11G创建数据库实例

    Oracle 11g 创建数据库实例是一项关键任务,用于在计算机上建立一个运行Oracle数据库的环境。这个过程包括多个步骤,确保实例能够正确地管理和存储数据。以下是对标题和描述中所述知识点的详细说明: 首先,Oracle...

    手动创建Oracle11g数据库

    使用DBCA创建数据库可以简化创建过程,并提供了图形化界面来配置数据库参数。 三、使用CREATE DATABASE命令方式创建数据库 使用CREATE DATABASE命令可以手动创建Oracle数据库。该命令需要指定数据库的名称、字符集...

Global site tag (gtag.js) - Google Analytics