Linux下oracle数据库常⽤命令
Linux下oracle数据库常⽤命令
#sysdba⽤户登录
[oracle@oracle ~]$ sqlplus / as sysdba
#查看当前⽤户
sql>show user;
#查看当前数据库实例
sql>show parameter instance_name;
Oracle⽤户下执⾏:
$ sqlplus system/manager @ file.sql 执⾏sql脚本⽂件
$ sqlplus system/manager 登录sqlplus,使⽤system⽤户
$ sqlplus /nolog 以不连接数据库的⽅式启动sqlplus,启动数据时会⽤到
$ lsnrctl status/stop/start oracle的listener状态查看/停⽌/启动
$ imp system/manager file=/tmp/expfile.dmp log=/tmp/implogfile.log ignore=y fromuser=expuser touser=impuser ⽤户模式表数据导⼊,这⾥我只使⽤了⼏个参数,还有好多没有⽤到的参数,如果没有特别指定值,就使⽤默认的值。
$ exp username/password file=/tmp/expfile.dmp log=/tmp/proV114_exp.log ⽤户模式表数据导出,这是最简单的导出⽅法,还有好多参数没有写出来。
Sqlplus下执⾏:
SQL> conn / as sysdba sysdba⽤户模式连接
SQL> startup 启动数据库
SQL> shutdown immediate ⽴即关闭数据库
SQL> desc dba_users; 查询dba_users表结构
SQL> select username from dba_users; 查询当前sid下的所有⽤户的username
SQL> select count(*) from username.tablename; 查询tablename表的⾏数
linux安装数据库oracleSQL> drop user username cascade; 删除名称为username的oracle⽤户
SQL> select distinct table_name from user_tab_columns; 查看当前user模式下所有表名

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。