oracle创建导入数据库,unix下手动创建oracle以及imp数据导入
一、手动创建数据库步骤以及数据导入:
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数据导入相关推荐
- linux 创建一个数据库,Linux下手动创建一个数据库
这是自己手动创建一个Oracle数据库的过程. 在Linux下虽然通过dbca也可以创建数据库,但是在某些环境下却是不能使用图形环境,如数据库服务器在机房,并且开放的端口有限制,或者需要批量创建数据库 ...
- mysql shell可视化_shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中...
shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中 利用shell脚本将文本数据导入到mysql中 需求1:处理文本中的数据,将文本中的数据插入到mys ...
- 导入excel表格到数据库、导入excel表格到数据库代码、根据excel表格路径将数据导入到数据库、验证要导入的excel表格数据、根据路径获取MultipartFile、FileItem文件
导入excel表格到数据库.根据路径导入excel表格到数据库代码.根据excel表格路径将数据导入到数据库.验证要导入的excel表格数据.根据路径获取MultipartFile.FileItem文 ...
- #oracle imp 数据导入报错 LRM-00101: unknown parameter name ‘uconsole/g¨ IMP-00022: failed to process p
#oracle imp 数据导入报错 LRM-00101: unknown parameter name 'uconsole/g¨
- exp数据导出,imp数据导入
Oracle中用exp/imp命令快速导入导出数据 from: http://blog.csdn.net/wangchunyu11155/article/details/53635602 [用 exp ...
- 如何在ex表格导入php_怎么使用php把表格中的数据导入到excel中,php如何快速导入excel表格数据...
php怎么导入大量数据的excel php导出数据的Excel: PHP从数据库分多次读取100万行记录,和分将100万入文本文件都没问题 Excel可以支100万行记录,Excel 2003最大支持 ...
- oracle 手动注册服务器,linux下手动创建Oracle数据库
在linux平台上手动创建数据库(Oracle 10g),安装Oracle软件后,用手动创建数据库可以锻炼自己能力并能够了解数据库创建的全过程,步骤如下: 1.创建Oracle的SID,如果在linu ...
- oracle创建数据库后干什么,手动创建Oracle数据库之前因后果
对于许多数据库管理员来说,Oracle究竟是不是一个难以管理和驾驭的怪兽级数据库,会不会让他们管理生涯饱受折磨?当看到其命令行界面时,很多人会问这么一个问题. 如果你想通过一个应用程序操控使用这个数据 ...
- oracle数据库rdo,10_Oracle_Admin_手动创建一个比较实用的数据库
上一节中手动创建数据库由于参数太过简单,且没有安装数据字典,是无法实际应用的,本章节是对上节内容的深入,增加了很多细节和参数配置,按照以下步骤,可以成功安装一个能实际使用的数据库. ======清理现 ...
最新文章
- ubuntu上玩3D,把状态栏面板栏给玩没了
- 用户选择屏幕搜索帮助的代码实现
- 操作系统原理:全局页面置换算法、工作集页置换、常驻集页置换、抖动问题
- 【Tools】MarkDown教程(六)-Markdown Reference
- ViewPager+Fragment实现TabHost,Fragment动态添加、删除,Tab选项卡跟随滑动
- 亿佰特物联网开关电源模块:压电发声器驱动器
- 膜拜大牛!Android开发最佳实践手册全网独一份,终获offer
- GTK中 ToolBar详细说明
- IBM 推出全球首台计算性能最强悍的 53 位量子计算机
- python 颜色大全
- multisim红绿灯元器件在哪里_实验一:Multisim交通灯仿真.ppt
- 隔离模块介绍-隔离电源模块
- Android和iOS人才招聘出现拐点 低能人才泛滥
- 榆熙教育:电商运营必备关键指标公式
- Dubbo3.0 整合 Nacos
- Daily Scrum Meeting 11.07
- xshell免费版安装
- 虚幻引擎4简介,UE4简介--这是一个强大的游戏开发引擎
- 6-2 抽象类Shape (10 分)
- 微信小程序使用色彩字体图标(笔录)