首页 > 数据库 > Oracle > linux下oracle探索
拿到一台linux服务器,ssh连接上之后
------------------------------------------------
[root@localhost ~]# su - oracle
[oracle@localhost ~]$
*** 说明一:已经有安装的oracle了
------------------------------------------------
[oracle@localhost ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Fri Dec 7 02:09:24 2012
Copyright (c) 1982, 2009, Oracle.
SQL> conn /as sysdba
Connected.
SQL>
***
说明二:Oracle的用户信息一般来说是保存在数据字典里的,所以常规用户在Oracle数据库没有启动的时候是无法登陆的。但有两类用户例外,这就是具有sysdba或者sysoper权限的用户。Oracle
sysdba或者sysoper用户的登陆有两种方式:一是通过OS认证,二是通过密码文件验证。摘自http://wenku.baidu.com/view/0b49f16e58fafab069dc0252
这种登录方式并不能证明数据库实例已经启动,所以需要查看现在的数据库实例有没有启动
-----------------------------------------------
[oracle@localhost ~]$ ps -ef|grep ora
*** 说明三:查看是否有oracle进程,有则说明已经启动,没有则说明没有启动,如果启动则需要启动监听,在启动实例
-----------------------------------------------
[oracle@localhost ~]$ lsnrctl stat
[oracle@localhost ~]$ lsnrctl start
*** 说明四:查看监听是否启动 没有则启动监听
-----------------------------------------------
SQL> conn /as sysdba
Connected.
SQL> startup
*** 说明五:启动数据库实例
-----------------------------------------------
SQL> select name from v$database;
NAME
---------------------------
ORCL
*** 说明六:查询数据库名称
-----------------------------------------------
SQL> select instance_name from v$instance;
INSTANCE_NAME
------------------------------------------------
orcl
***
参考:http://hi.baidu.com/goodoog/item/d5238575c063042fd7a89cae
-----------------------------------------------
接下来,要将自己的数据库导入到现有数据库中该怎么做?先了解一下概念
每一个Oracle数据库是由三种类型的文件组成:数据文件、日志文件和控制文件
Oracle的用户、表空间和数据文件的关系:
一个用户可以使用一个或多个表空间,一个表空间也可以供多个用户使用。用户和表空间没有隶属关系,表空间是一个用来管理数据存储的逻辑概念,表空间只是和数据文件发生关系,数据文件是物理的,一个表空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间。
总结一下:解释数据库、表空间、数据文件、表、数据的最好办法就是想象一个装满东西的柜子。数据库其实就是柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据文件,文件夹中的纸是表,写在纸上的信息就是数据。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/761678/viewspace-1118135/ ,如需转载,请注明出处,否则将追究法律责任。