oracle常用命令

-- 都是oracle数据库,建立连接,dblink
create database link *** connect to USER identified by PASSWORD using 'DBNAME'

--删除当前用户下所有对象
drop user hrdb_new cascade;

--创建用户
create user username identified by password;


--分配权限
grant dba to hrdb_new;


--导入备份文件
imp hrdb_new/hrdb1234@hrdb file=e:\hrdb.dmp full=y


--不同用户备份文件导入

imp username/password@SID file=XXX.dmp fromuser=XXX touser=XXX


--按时间命名导出备份文件
exp username/password@hrdb file=e:\hrdb_new%date:~0,4%%date:~5,2%%date:~8,2%.dmp owner=hrdb_new


--删除服务
sc delete "服务名"

--sqlplus命令登录
sqlplus user/password@dbname
--不登陆连接Oracle
sqlplus /nolog

conn / as sysdba

--修改密码
grant connect to sys identified by newpassword

alter user sys identified by newpassword


--修改oracl内存分配
>connect / as sysdba;
 
>show parameter sga; (查看内存占用情况)
 
     NAME                                   TYPE          VALUE
  ------------------------------------ ----------- -------------
  lock_sga                       boolean       FALSE
  pre_page_sga                   boolean       FALSE
 
  sga_max_size                   big integer 800M
  sga_max_size                   big integer 800M
 
 >alter system set sga_max_size=2048m scope=spfile;
 >alter system set sga_target=1024m scope=spfile;


--Oracle修改配置后无法启动的恢复方法
SQL>sqlplus /nolog
SQL> conn /as sysdba;
已连接到空闲例程。
SQL> startup pfile='E:\oracle\admin\espm\pfile\init.ora.511201410122';
ORACLE 例程已经启动。

Total System Global Area 2471931904 bytes
Fixed Size                  2405664 bytes
Variable Size             671091424 bytes
Database Buffers         1778384896 bytes
Redo Buffers               20049920 bytes
数据库装载完毕。
数据库已经打开。
SQL> create spfile from pfile='E:\oracle\admin\espm\pfile\init.ora.511201410122';
文件已创建。


--测试服务是否正常
tnsping 一下服务名
如:tnsping orcl

--查看监听状态
>lsnrctl


你可能感兴趣的:(oracle,常用命令)