您的位置:首页 > 数据库 > Oracle

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

2017-06-30 10:36 716 查看
这几天开始在做一个项目,在搭建环境的时候,在向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

就完成了数据导入
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐