Oracle从创建数据库到导入数据的具体步骤(创建数据库,表空间,用户,导入数据乱码等)

这几天开始在做一个项目,在搭建环境的时候,在向oracle导入数据的时候出现了一些问题。现在讲一下具体的操作步骤:

(1)创建数据库

        在oracle安装的程序中找到Databasae Configuration Assistant,根据向导创建数据。

选择创建数据库->next->选择一般用途->填写自己的数据库名->next-->这儿有一个口令管理,就是哪些用户能访问次数据库,可以根据需要修改。

(3)配置服务监听。

   同理点击开始->程序->Oracle- OraDb10g_home1->配置和移植工具->NetManager(这个不是很复杂,自己根据向导应该就会)

       具体步骤可参考:http://www.cnblogs.com/zx-n/p/6150071.html

(3)创建表空间

   由于我使用的是PL/SQL Developer连接Oracle的客户端,也采用的是PL/SQL Developer来创建表空间,当然也可以使用命令行或者SQL/Developer,这里说一下PL/SQL Developer安装时候的注意事项:如果是安装在windows上,你的windows上必须的有oracle32位的客户端,如果没有,必须安装一个32位的oracle客户端,这样才能保证之后的连接数据库成功!

   使用sys用户登陆PL/SQL Developer,登陆的时候要注意,这里的数据库名是配置服务监听时的网络服务名,并不是真正的数据库名称,而且必须大写,最后的选项是连接到SYSDBA

       成功登陆之后打命令窗口,这也就是相当于sql*plus命令行,输入创建表空间的命令

示例:

    create tablespace yycg

    logging

    datafile 'E:\oracle\product\10.2.01\oradata\yycg\yycg.dbf'

    --注意:此路径中的各个文件夹必须已经存在,也就是已经有了E:\oracle\product\10.2.01\oradata\yycg此目录,该命令不能帮助我们自动创建文件夹

    size 32m

    autoextend on

    next 32m maxsize 2048m

    extent management local;

        接下来要为该数据库创建用户,也就是在程序中连接时需要的用户名和密码

示例

    create user username identified by password

   default tablespace yycg --指定默认的表空间,也就是上面创建的

   temporary tablespace temp;

       给新建的用户授权:grant connet,resource,dba to username;

       接下来就是使用我们新建的用户导入数据到咱们创建的数据库了

先退出PL/SQL Developer客户端,然后用我们创建的用户登陆。

       在导入数据之前得注意编码问题,最好先配好环境变量,先查询数据库的编码。环境变量中的编码最好与数据库的编码一致。

    变量名:NLS_LANG

   变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

(这个变量值得查询自己数据库的:select * from  nls_database_parameters where parameter='NLS_CHARACTERSET'


       最后就是导入数据,打开命令窗口执行命令

 示例

     @E:\oracle_sql\yycg.sql

就完成了数据导入


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值