一,赋予导入,导出权限
oracle导入,导出数据库,要有权限,下面是我把导入,导出的权限付给tank这个用户
grant EXP_FULL_DATABASE,IMP_FULL_DATABASE to tank
一,赋予导入,导出权限
oracle导入,导出数据库,要有权限,下面是我把导入,导出的权限付给tank这个用户
grant EXP_FULL_DATABASE,IMP_FULL_DATABASE to tank
oracle,mysql在语法上的区别不是很多,但是也有一些。下面就我遇到的说一下。
一,为什么要创建oracle序列
mysql创建表时,我们可以用auto_increment来设置字段的自动增加,而不需要人为插入。而oracle不行,oracle创建表时,根本没有auto_increment这样的东东,如果要设置自动增加加怎么办?我们要创建一个序列,插入时把查找出来的序列值,手动插入进去。
oracle要创建表要首先创建表空间,当然默认是有表空间的。而mysql创建表时,会自动创建表空间,myisam会自动建三个文件.MYD,.MYI,.frm。innodb呢,如果没有配置独立表空间的话,默认表空间ibdata1,oracle用户权限根着表空间走的,而mysql不是,mysql服务器端安装好后,会自动带上一个mysql数据库,用户的权限是记录在mysql这个数据库的表中。在这方面二种数据库设计的理念不同。
linux下创建oracle数据库主要有二种方法以:1,通过dbca来创建;2,手动创建。
用dbca创建比较简单,图形化操作。注意:要加环境变量export LC_ALL=C,不然会乱码的。
手动创建比较麻烦,不过我们可以大致了解oracle就怎么存储数据的,目录是怎么安排的等。下面如何手动创建数据库详细的说明一下。
一,遇到问题
启动/opt/ora10/bin/isqlplusctl后,访问http://ubuntu:5560/isqlplus后台,登录输入用户名密码,当输入admin/welcome根本无法登录,网上查了之后才知道默认不允许登录的。用户名可以从xml中查到,路径是$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus/config/jazn-data.xml,密码是默认的welcome。
用sqlplus连接oracle,方向键老是乱码,SQL> ^[[A^[[A^[[B^[[B^[[D^,linux 用的是ubuntu 10.10 解决方法如下
前段时间写了一篇关于oracle安装的博客,请参考linux ubuntu oracle 成功安装过程(图文),安装好以后,我登录企业后台(http://ubuntu:1158/em)报错,用sqlplus连接oracle也报错。
因为工作需要,在本机的ubuntu10.10装了一个oracle 10g,个人觉得学一门东西,应当从安装开始,比较linux,mysql,oracle。费话不多说,下面来说一下我的安装过程。