一、手动创建数据库步骤以及数据导入:

1、指定新的SID,我们这里创建一个以ecdsdb为名的SID。

[oracle@localhost ~]$ export ORACLE_SID=ecdsdb

2:创建初始化参数文件

[oracle@localhost ~]$ vi $ORACLE_HOME/dbs/initecdsdb.ora

— 如下内容

ecds_80.__db_cache_size=1191182336

ecds_80.__java_pool_size=16777216

ecds_80.__large_pool_size=16777216

ecds_80.__shared_pool_size=369098752

ecds_80.__streams_pool_size=0

*.audit_file_dest='/home/db/oracle/OraHome_1/admin/ecdsdb/adump'

*.background_dump_dest='/home/db/oracle/OraHome_1/admin/ecdsdb/bdump'

*.compatible='10.2.0.5.0'

*.control_files='/home/db/oracle/OraHome_1/oradata/ecdsdb/control01.ctl','/home/db/oracle/OraHome_1/oradata/ecdsdb/control02.ctl','/

home/db/oracle/OraHome_1/oradata/ecdsdb/control03.ctl'

*.core_dump_dest='/home/db/oracle/OraHome_1/admin/ecdsdb/cdump'

*.db_block_size=8192

*.db_domain=''

*.db_file_multiblock_read_count=16

*.db_name='ecdsdb'

*.db_recovery_file_dest='/home/db/oracle/OraHome_1/flash_recovery_area'

*.db_recovery_file_dest_size=2147483648

*.dispatchers='(PROTOCOL=TCP) (SERVICE=ecdsdbXDB)'

*.job_queue_processes=10

*.nls_language='AMERICAN'

*.nls_territory='CHINA'

*.open_cursors=300

*.pga_aggregate_target=845152256

*.processes=500

*.remote_login_passwordfile='EXCLUSIVE'

*.session_cached_cursors=50

*.session_max_open_files=50

*.sessions=500

*.sga_target=1610612736

*.undo_management='AUTO'

*.undo_tablespace='UNDOTBS1'

*.user_dump_dest='/home/db/oracle/OraHome_1/admin/ecdsdb/udump'

备注:这里根据需求填写多个控制文件路径.

3、以超级用户登录,连接实例

[oracle@localhost ~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.5.0 - Production on Wed Nov 14 17:29:46 2012

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

4:创建服务器参数文件

SQL> create spfile from pfile='$ORACLE_HOME/dbs/initecdsdb.ora';

File created.

5:创建相关目录

[oracle@localhost ~]$ mkdir -p /home/db/oracle/OraHome_1/admin/ecdsdb/{b,c,u}dump

[oracle@localhost ~]$ mkdir /home/db/oracle/OraHome_1/oradata/ecdsdb

6:启动实例

我们把实例启动到nomount状态

SQL> startup nomount

ORACLE instance started.

Total System Global Area  293601280 bytes

Fixed Size                  1219016 bytes

Variable Size              92276280 bytes

Database Buffers          192937984 bytes

Redo Buffers                7168000 bytes

7:创建数据库(写成.sql脚本)

下面是创建数据库语句:

CREATE DATABASE ecdsdb

USER SYS IDENTIFIED BY oracle

USER SYSTEM IDENTIFIED BY oracle

LOGFILE GROUP 1 ('/home/db/oracle/OraHome_1/oradata/ecdsdb/redo01.log') SIZE 20M,

GROUP 2 ('/home/db/oracle/OraHome_1/oradata/ecdsdb/redo02.log') SIZE 20M,

GROUP 3 ('/home/db/oracle/OraHome_1/oradata/ecdsdb/redo03.log') SIZE 20M

MAXLOGFILES 5

MAXLOGMEMBERS 5

MAXLOGHISTORY 1

MAXDATAFILES 100

MAXINSTANCES 1

CHARACTER SET ZHS16GBK

DATAFILE '/home/db/oracle/OraHome_1/oradata/ecdsdb/system01.dbf' SIZE 325M REUSE

EXTENT MANAGEMENT LOCAL

SYSAUX DATAFILE '/home/db/oracle/OraHome_1/oradata/ecdsdb/sysaux01.dbf' SIZE 325M REUSE

DEFAULT TEMPORARY TABLESPACE temp1

TEMPFILE '/home/db/oracle/OraHome_1/oradata/ecdsdb/temp01.dbf'

SIZE 20M REUSE

UNDO TABLESPACE undotbs1

DATAFILE '/home/db/oracle/OraHome_1/oradata/ecdsdb/undotbs01.dbf'

SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

注意:CHARACTER SET ZHS16GBK此处设置的字符集要先查看本地数据库是什么字符集就设置成什么字符集

SQL> SELECT USERENV('LANGUAGE') FROM DUAL;

USERENV('LANGUAGE')

----------------------------------------------------

AMERICAN_AMERICA.ZHS16GBK

8、检查创建是否成功

SQL> select instance_name, status from v$instance;

INSTANCE_NAME                    STATUS

——————————– ————————

ecdsdb                             OPEN

SQL> select name from v$datafile;

NAME

——————————————————————————–

/home/db/oracle/OraHome_1/oradata/ecdsdb/system01.dbf

/home/db/oracle/OraHome_1/oradata/ecdsdb/undotbs01.dbf

/home/db/oracle/OraHome_1/oradata/ecdsdb/sysaux01.dbf

9:创建默认用户表空间以

SQL> CREATE TABLESPACE users

2     DATAFILE '/home/db/oracle/OraHome_1/oradata/ecdsdb/user01.dbf' SIZE 100M

3     AUTOEXTEND ON;

Tablespace created.

SQL> ALTER DATABASE DEFAULT TABLESPACE users;

Database altered.

10:用system用户登录执行脚本创建数据字典相关视图

SQL>conn system/oracle as sysdba

SQL>@?/rdbms/admin/catalog.sql

SQL>@?/rdbms/admin/catproc.sql

SQL>@?/sqlplus/admin/pupbld.sql

至此数据库创建成功!

二、导入数据

1、创建用户ecds(以sys用户登录),并赋权限

SQL>create user ecds identified by ecds;

SQL>grant dba to ecds;

2、在136机器上查旬用户ecds用到的表空间

SQL> select distinct tablespace_name from dba_segments where owner ='ECDS';

TABLESPACE_NAME

------------------------------

SYSTEM

DATDBS01

TBS_DATA1

USERS

3、建立表空间

create tablespace DATDBS01 datafile '/home/db/oracle/OraHome_1/oradata/ecdsdb/databs01' size 100m AUTOEXTEND ON;

create tablespace TBS_DATA1 datafile '/home/db/oracle/OraHome_1/oradata/ecdsdb/tbs_data1' size 100m AUTOEXTEND ON;

4、导入数据

imp ecds/ecds@ecdsdb FULL=Y file=ecds20121114.dmp

注意:第一次我建立表空间DATDBS01的时候没带参数AUTOEXTEND ON,表空间不足后来报错和一下相似:

IMP-00003: ORACLE error 1659 encountered

ORA-01659: unable to allocate MINEXTENTS beyond 3 in tablespace PSTATLOG_DATA_TB16

看到错误提示应该是没有办法自动扩展,将数据文件变为自动扩展之后问题解决

alter database datafile '/home/db/oracle/OraHome_1/oradata/ecdsdb/tbs_data1' autoextend on maxsize unlimited

oracle创建导入数据库,unix下手动创建oracle以及imp数据导入相关推荐

  1. linux 创建一个数据库,Linux下手动创建一个数据库

    这是自己手动创建一个Oracle数据库的过程. 在Linux下虽然通过dbca也可以创建数据库,但是在某些环境下却是不能使用图形环境,如数据库服务器在机房,并且开放的端口有限制,或者需要批量创建数据库 ...

  2. mysql shell可视化_shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中...

    shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中 利用shell脚本将文本数据导入到mysql中 需求1:处理文本中的数据,将文本中的数据插入到mys ...

  3. 导入excel表格到数据库、导入excel表格到数据库代码、根据excel表格路径将数据导入到数据库、验证要导入的excel表格数据、根据路径获取MultipartFile、FileItem文件

    导入excel表格到数据库.根据路径导入excel表格到数据库代码.根据excel表格路径将数据导入到数据库.验证要导入的excel表格数据.根据路径获取MultipartFile.FileItem文 ...

  4. #oracle imp 数据导入报错 LRM-00101: unknown parameter name ‘uconsole/g¨ IMP-00022: failed to process p

    #oracle imp 数据导入报错 LRM-00101: unknown parameter name 'uconsole/g¨

  5. exp数据导出,imp数据导入

    Oracle中用exp/imp命令快速导入导出数据 from: http://blog.csdn.net/wangchunyu11155/article/details/53635602 [用 exp ...

  6. 如何在ex表格导入php_怎么使用php把表格中的数据导入到excel中,php如何快速导入excel表格数据...

    php怎么导入大量数据的excel php导出数据的Excel: PHP从数据库分多次读取100万行记录,和分将100万入文本文件都没问题 Excel可以支100万行记录,Excel 2003最大支持 ...

  7. oracle 手动注册服务器,linux下手动创建Oracle数据库

    在linux平台上手动创建数据库(Oracle 10g),安装Oracle软件后,用手动创建数据库可以锻炼自己能力并能够了解数据库创建的全过程,步骤如下: 1.创建Oracle的SID,如果在linu ...

  8. oracle创建数据库后干什么,手动创建Oracle数据库之前因后果

    对于许多数据库管理员来说,Oracle究竟是不是一个难以管理和驾驭的怪兽级数据库,会不会让他们管理生涯饱受折磨?当看到其命令行界面时,很多人会问这么一个问题. 如果你想通过一个应用程序操控使用这个数据 ...

  9. oracle数据库rdo,10_Oracle_Admin_手动创建一个比较实用的数据库

    上一节中手动创建数据库由于参数太过简单,且没有安装数据字典,是无法实际应用的,本章节是对上节内容的深入,增加了很多细节和参数配置,按照以下步骤,可以成功安装一个能实际使用的数据库. ======清理现 ...

最新文章

  1. ubuntu上玩3D,把状态栏面板栏给玩没了
  2. 用户选择屏幕搜索帮助的代码实现
  3. 操作系统原理:全局页面置换算法、工作集页置换、常驻集页置换、抖动问题
  4. 【Tools】MarkDown教程(六)-Markdown Reference
  5. ViewPager+Fragment实现TabHost,Fragment动态添加、删除,Tab选项卡跟随滑动
  6. 亿佰特物联网开关电源模块:压电发声器驱动器
  7. 膜拜大牛!Android开发最佳实践手册全网独一份,终获offer
  8. GTK中 ToolBar详细说明
  9. IBM 推出全球首台计算性能最强悍的 53 位量子计算机
  10. python 颜色大全
  11. multisim红绿灯元器件在哪里_实验一:Multisim交通灯仿真.ppt
  12. 隔离模块介绍-隔离电源模块
  13. Android和iOS人才招聘出现拐点 低能人才泛滥
  14. 榆熙教育:电商运营必备关键指标公式
  15. Dubbo3.0 整合 Nacos
  16. Daily Scrum Meeting 11.07
  17. xshell免费版安装
  18. 虚幻引擎4简介,UE4简介--这是一个强大的游戏开发引擎
  19. 6-2 抽象类Shape (10 分)
  20. 微信小程序使用色彩字体图标(笔录)

热门文章

  1. ESP8266作为服务器配置方法
  2. Synaptics触摸板驱动以及安装步骤
  3. ADK+MDT实现域控服务器全自动静默下发系统(五):MDT的部署--Task Sequences的配置
  4. 开发工具用起来,轻松解锁Word更多隐藏技能!
  5. 推荐编程使用紫光输入法
  6. Linux下Oracle19c离线rpm安装
  7. Django中间件解析
  8. 因为老板的暴脾气,我裸辞了
  9. 转:真正的高情商,是“很会”发脾气
  10. 汽车悬架系统MATLAB仿真