oracle数据库命令大全 数据库常用命令
大家好,今天小编来为大家解答以下的问题,关于oracle数据库命令大全,数据库常用命令这个很多人还不知道,现在让我们一起来看看吧!
oracle数据库的常见命令
1、su _ oracle不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面
2、sqlplus/nolog或sqlplus system/manager或./sqlplus system/manager@ora9i
3、SQL>connect/ as sysdba;(as sysoper)或connect internal/oracle AS SYSDBA(scott/tiger)conn sys/change_on_install as sysdba
4、SQL>startup;启动数据库实例
5、查看当前的所有数据库: select* from v$database
扩展资料:
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。
oracle数据库逻辑结构
它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。
模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。
文件结构
数据库的物理存储结构是由一些多种物理文件组成,主要有数据文件、控制文件、重做日志文件、归档日志文件、参数文件、口令文件、警告文件等。
参考资料来源:百度百科-Oracle数据库
查询oracle数据库所有用户的sqlplus命令是什么
命令是select* from dba_users,设置方法为:
1、在数据库的开始菜单中,输入cmd后回车,也就是调用Windows的命令行管理器。
2、在命令提示符处输入 select* from dba_users然后按键盘回车键,注意,这中间都是有一个空格,否则会提示命令出错。
3、以上命令执行完成后,出现SQL的字样,表明成功连接到本机数据库了,可以进行相关SQL操作了。
4、输入 select username from dba_users;后敲键盘回车键,进行数据库用户查询。
5、SQL命令执行完成后,会出现我们要查找的username也就是数据库用户名列表,这里有Oracle数据库自己的用户,也有按需求添加的用户。
6、使用完成后,查询oracle数据库所有用户。
怎样用命令备份还原Oracle数据库
Oracle中没有备份和还原的概念,应该叫导出和导入。
一、导出:
1.获取帮助
exp help=y
2.导出一个完整数据库
exp system/manager file=bible_db log=dible_db full=y
3.导出数据库定义而不导出数据
exp system/manager file=bible_db log=dible_db full=y rows=n
4.导出一个或一组指定用户所属的全部表、索引和其他对象
exp system/manager file=seapark log=seapark owner=seapark
exp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold)
注意:在导出用户时,尽管已经得到了这个用户的所有对象,但是还是不能得到这些对象引用的任何同义词。解决方法是用以下的SQL*Plus命令创建一个脚本文件,运行这个脚本文件可以获得一个重建seapark所属对象的全部公共同义词的可执行脚本,然后在目标数据库上运行该脚本就可重建同义词了。
SET LINESIZE 132
SET PAGESIZE 0
SET TRIMSPOOL ON
SPOOL c:\seapark.syn
SELECT'Create public synonym'||synonym_name
||' for'||table_owner||'.'||table_name||';'
FROM dba_synonyms
WHERE table_owner='SEAPARK' AND owner='PUBLIC';
SPOOL OFF
5.导出一个或多个指定表
exp seapark/seapark file=tank log=tank tables=tank
exp system/manager file=tank log=tank tables=seapark.tank
exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist)
6.估计导出文件的大小
全部表总字节数:
SELECT sum(bytes)
FROM dba_segments
WHERE segment_type='TABLE';
seapark用户所属表的总字节数:
SELECT sum(bytes)
FROM dba_segments
WHERE owner='SEAPARK'
AND segment_type='TABLE';
seapark用户下的aquatic_animal表的字节数:
SELECT sum(bytes)
FROM dba_segments
WHERE owner='SEAPARK'
AND segment_type='TABLE'
AND segment_name='AQUATIC_ANIMAL';
7.导出表数据的子集(oracle8i以上)
NT系统:
exp system/manager query='Where salad_type='FRUIT'' tables=amy.salad_type
file=fruit log=fruit
UNIX系统:
exp system/manager query=\"Where salad_type=\'FRUIT\'\" tables=amy.salad_type
file=fruit log=fruit
8.用多个文件分割一个导出文件
exp system/manager
file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G tables=hr.paycheck
9.使用参数文件
exp system/manager parfile=bible_tables.par
bible_tables.par参数文件:
#Export the sample tables used for the Oracle8i Database Administrator's Bible.
file=bible_tables
log=bible_tables
tables=(
amy.artist
amy.books
seapark.checkup
seapark.items
)
10.增量导出
“完全”增量导出(complete),即备份整个数据库
exp system/manager inctype=complete file=990702.dmp
“增量型”增量导出(incremental),即备份上一次备份后改变的数据
exp system/manager inctype=incremental file=990702.dmp
“累计型”增量导出(cumulative),即备份上一次“完全”导出之后改变的数据
exp system/manager inctype=cumulative file=990702.dmp
二、导入:
1.获取帮助
imp help=y
2.导入一个完整数据库
imp system/manager file=bible_db log=dible_db full=y ignore=y
3.导入一个或一组指定用户所属的全部表、索引和其他对象
imp system/manager file=seapark log=seapark fromuser=seapark
imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
4.将一个用户所属的数据导入另一个用户
imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy
imp system/manager file=tank log=tank fromuser=(seapark,amy) touser=(seapark1, amy1)
5.导入一个表
imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)
6.从多个文件导入
imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G full=y
7.使用参数文件
imp system/manager parfile=bible_tables.par
bible_tables.par参数文件:
#Import the sample tables used for the Oracle8i Database Administrator's
Bible. fromuser=seapark touser=seapark_copy file=seapark log=seapark_import
8.增量导入
imp system./manager inctype= RECTORE FULL=Y FILE=A
OK,关于oracle数据库命令大全和数据库常用命令的内容到此结束了,希望对大家有所帮助。