数据库安装好了,默认使用的事omcl,拿到测试数据库,用plsql导入,提示1秒钟就完成,很明显未成功。于是使用imp导入,结果提示tablespace omc8 not found,于是删除omcl数据库,重建omc8数据库,看看是否可以成功。。。


漫长的等待。。。。

说说对oracle的认识吧:

之前接触的主要是sybase,而且都是比较低级层面的东西。这几天学习oracle,对其有了初步了解。

oracle对权限的管理非常完善。还有就是数据管理方面也是比较灵活,比如可以扩大表空间,然后数据库文件可以比较灵活得存放。

一个只有OS的系统(linux)要完整的搭建一个oracle平台,需要做如下操作:

  1. 创建oracle的用户和组

  2. 创建oracle的安装目录

  3. 设置oracle的环境变量,在/home/oracle/.bash_profile下。

  4. 解压安装文件

  5. 查询所需安装包是否完整,若不完整,进行安装。

  6. 修改linux内核参数。/etc/sysctl.conf

  7. 为oracle用户设置shell限制。

  8. 设置主机名和ip,IP基本就是本机的ip地址。

  9. 设置oracle支持RHEL5参数。

  10. oracle用户安装文件,接下来就是一些图形化的东西,基本都是下一步,需要注意的地方是路径的选择。还有就是有个地方先要点OK

  11. 创建数据库咯。用DBCA创建,防止出现乱码 ,先unset LANG。然后就是下一步了,需要注意的是最大连接数150改成1500,然后字体设置为简体中文。

  12. 验证是否安装成功。

  13. 配置监听。


漫长的等待结束,安装完omc8数据库之后,startup提示could not open parameter file '/u01/app/oracle/product/10.2.0/db_1/dbs/**。可能是之前的环境变量设置问题。无奈删除omc8,重新安装omcl,再次考虑其他方法。


安装omcl过程中遇到多次蓝屏,后来发现是因为文件冲突。用dbca删除数据库的时候,并不会删掉相对应的文件,需要用locate定位删除相关文件。然后进行安装。

继续等待omcl安装完成,然后更换测试数据库进行再次尝试。


更换测试数据库后,可以导入成功,只是由于导出的用户和我要导入的用户不同,所以imp的时候,需要加入一些参数。imp omc/omc file='' from user * to user * full=y;