最近帮忙老师写一部分网站管理系统的功能,由于不在同一个地方,老师发给了我一个库文件(后续名为.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数据库中创建地理空间数据库的第一步是建立必要的基础设施,包括实例、表空间和用户。 1. **创建Oracle实例**: - 实例是运行在服务器上的Oracle数据库的一个逻辑表示,它由一组内存结构和后台进程组成。...
手动创建数据库是一个复杂的过程,需要对Oracle数据库的内部工作原理有深入理解。虽然对于初学者来说,这个过程可能会显得有些挑战,但它有助于了解数据库的底层机制,对于后期的数据库管理和优化非常有益。此外,...
4. **创建数据库**:如果在响应文件中设置了`CREATE_DB=TRUE`,安装过程会自动创建数据库。否则,你可以在安装完成后,再使用`dbca`(Database Configuration Assistant)工具或额外的SQL脚本来创建数据库。例如: ...
### Oracle手工创建数据库完整步骤详解 #### 系统环境配置 在进行Oracle数据库的手工创建之前,确保系统环境已正确设置。本示例基于以下环境: - **操作系统**:Windows 2000 Server - **数据库版本**:Oracle 9i...
XML配置文件连接Oracle数据库的过程主要包括以下几个步骤: 1. **创建XML配置文件**:首先,你需要创建一个XML文件,例如命名为`database_config.xml`。在文件中定义一个根元素,比如`<database>`,然后在其中包含...
4. **创建数据库**: - 在nomount状态下,使用 `CREATE DATABASE` 语句定义数据库的结构,包括数据文件、系统辅助文件、日志文件,以及字符集设置。 5. **运行数据字典脚本**: - 以sysdba权限连接并执行 `...
本示例通过结合JSP、JavaScript和Oracle数据库,提供了一种实现文件在服务器和客户端之间传输的方法。下面将详细阐述这一过程中的关键技术和步骤。 首先,JSP(JavaServer Pages)是一种基于Java的动态网页技术,它...
通过这个过程,你可以将"HRdatabase"文件导入到Oracle默认数据库中,从而获得一个完整的HR数据库示例。这个数据库不仅适用于学习和测试,也可以为实际的人力资源系统提供基础架构参考。在进一步探索Oracle SQL和PL/...
本文将深入探讨如何利用GDAL 2.1.2版本将Shapefile(SHP)文件导入Oracle数据库,以及这一过程中的关键知识点。 首先,GDAL是一个C++库,它提供了一系列API来读取、写入和处理地理空间数据。GDAL 2.1.2版本包含了对...
### Oracle手工创建数据库完整步骤详解 #### 环境配置 在进行Oracle数据库的手工创建之前,需要确保系统环境已正确设置。根据题目中的描述,我们的操作系统为**Windows 2000 Server**,数据库版本为**Oracle 9i**,...
Oracle安装光盘后安装数据库一路next,到了最后创建数据库的时候遇到了问题,进度停止不前, 解决办法 1.安装数据库的时候不要选择“创建数据库”选项,或者用高级安装,最后一步选择不创建数据库。 2.安装完成后...
在手工创建数据库的过程中,PFILE的准备尤为关键,它决定了数据库的初始配置,包括数据块大小、控制文件位置、重做日志文件、内存分配策略等。 **PFILE文件内容解析**: - **audit_file_dest**: 审计记录文件的...
- `oci.dll` 和 `oraociei11.dll`:这些是Oracle客户端的核心动态链接库,提供对Oracle数据库的访问。 - `sqlplus`:SQL*Plus的可执行文件,允许用户在命令行下运行SQL命令。 - `tnsnames.ora`:一个配置文件,定义...
6. **创建数据库**:在安装过程中或安装完成后,可以创建一个新的数据库实例,设置SID、监听器、表空间等参数。 7. **用户权限与安全**:配置Oracle数据库管理员(DBA)账户,如SYS和SYSTEM,并设置强壮的密码策略...
ORACLE数据库日志文件的管理过程主要包括日志文件的创建、写入、归档和恢复等几个方面。日志文件的创建是指在数据库创建时,定义日志文件的大小、数量和位置等参数。日志文件的写入是指数据库的所有操作都记录在日志...
Oracle 11g 创建数据库实例是一项关键任务,用于在计算机上建立一个运行Oracle数据库的环境。这个过程包括多个步骤,确保实例能够正确地管理和存储数据。以下是对标题和描述中所述知识点的详细说明: 首先,Oracle...
使用DBCA创建数据库可以简化创建过程,并提供了图形化界面来配置数据库参数。 三、使用CREATE DATABASE命令方式创建数据库 使用CREATE DATABASE命令可以手动创建Oracle数据库。该命令需要指定数据库的名称、字符集...