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
就完成了数据导入
(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
就完成了数据导入
相关文章推荐
- oracle 安装步骤,导入导出数据,创建表空间 创建用户
- oracle 数据库 创建用户 创建空间 导入数据
- oracle 表空间、临时表空间、创建用户、导入数据、导出数据
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结(转)
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
- 倪蒙oralce学习笔记之Oracle创建删除用户、角色、表空间、导入导出数据库总结
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
- Oracle 命令行创建表空间、用户,授予表空间、授予dba权限,导入/导出dmp数据文件
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
- oracle导入导出数据库和创建表空间和用户
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
- oracle ,删除用户、创建表空间、导入数据
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
- Oracle创建用户、表空间、导入导出数据的命令举例
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
- [转]Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
- Oracle创建用户表空间以及导入数据总结
- oracle创建用户,创建数据库,导入数据,赋予创建视图~创建触发器权限