ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

oracle建库初始化指南

2021-07-20 23:00:06  阅读:224  来源: 互联网

标签:初始化 -- crjdata orcl crjdatatablespace1 oracle ALTER 建库


一、.sqlplus连接数据库

      $sqlplus /nolog

 1)本地数据库:

        1.1、以管理员身份进入数据库

       conn sys as sysdba
    password:xxxxxxxx

 2)远程数据库:

  2.1、以管理员身份进入数据库

    conn (用户名/密码)sys/sysdba@172.12.35.14:1521/orcl as sysdba

  2.2、以管理员身份进入数据库

    conn (用户名/密码)crjdata/crjdata123@172.12.35.14:1521/orcl

二、oracle修改数据库字符集编码

  2.1.立刻停止oracle实例并修改编码

    SHUTDOWN IMMEDIATE;
    STARTUP MOUNT;
    ALTER SYSTEM ENABLE RESTRICTED SESSION;
    ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
    ALTER SYSTEM SET AQ_TM_PROCESSES=0;
    ALTER DATABASE OPEN;
    ALTER DATABASE CHARACTER SET ZHS32GB18030;
  当字符集小于当前字符集的时候,这里会出现一个错误。
  (!!!!cORA-12712: new character set must be a superset of old character set )
  继续用下面指令,照样可以正常替换。只是有些表中的中文字符没法用了。
    ALTER DATABASE character set INTERNAL_USE ZHS32GB18030;  

  2.2. 重新启动数据库
    SHUTDOWN;
    STARTUP;

  2.3.设置环境变量
    Windows:set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS32GB18030      
    Linux:  export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS32GB18030'

    根据实际情况,设置:AMERICAN_AMERICA.ZHS32GB18030或者SIMPLIFIED CHINESE_CHINA.ZHS32GB18030

三、oracle创建用户并指定表空间

  1)创建临时表空间--cmd--sqlplus命令--通过sys as sysdba(系统最高管理员权限)连接SQL

    执行以下命令行:

    create temporary tablespace crjdatatablespace1_temp     (临时表空间名)
    tempfile 'D:\oradata\orcl\crjdatatablespace1_temp.dbf'      (表空间的路径)
    size 50m                                                        (初始大小)     
    autoextend on                                               (自动扩展)
    next 50m maxsize 20480m                            (自动扩展每次增加50M,最大可到20480M)
    extent management local;

  2)创建数据表空间--SQL下执行以下命令行

    create tablespace crjdatatablespace1

    logging

    datafile 'D:\app\administrator\oradata\orcl\crjdatatablespace1.dbf'
    size 50m
    autoextend on
    next 50m maxsize 20480m
    extent management local;

  3)创建用户并指定表空间 --SQL下执行以下命令行

    create user crjdata identified by crjdata123                   (创建用户pdmis,设置密码pdmis)

    default tablespace crjdatatablespace1                   (为用户指定表空间)
    temporary tablespace crjdatatablespace1_temp;                        (为用户指定临时表空间)

  

  4)给用户授予权限 --SQL下执行以下命令

    grant connect,resource,dba to pdmis;

  5)远程导入dmp文件

  cd /d D:\oraclexe\app\oracle\product\11.2.0\server\bin(一般环境变量已经设置好)

    imp  crjdata/crjdata123@172.12.35.14:1521/orcl file=C:\oracle\data.dmp fromuser=crjdata,crjasj touser=crjdata,crjasj data_only=y

  6)远程导出dmp文件

    exp crjdata/crjdata123@172.12.35.14:1521/orcl file=C:\oracle\data.dmp tables=USER_INFO,POLICY_INFO

标签:初始化,--,crjdata,orcl,crjdatatablespace1,oracle,ALTER,建库
来源: https://www.cnblogs.com/yangyongxin/p/15037492.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有