ORACLE常用命令

来源:互联网 发布:c语言入门程序设计 编辑:程序博客网 时间:2024/06/06 17:43

表空间操作:

--查询指定表空间select * from dba_data_files where tablespace_name = 'USERS'--创建单个表空间create tablespace clsp     logging     datafile  'E:\APP\ZHPH\ORADATA\ORCL\clsp.DBF'       size 32m      autoextend on      next 32m maxsize 2048m     extent management local;   --创建多个表空间CREATE TABLESPACE TS_IMAGEDATA       NOLOGGING        DATAFILE  'D:"oracle"oradata"DATA01.dbf'  SIZE 2000M,                  'D:"oracle"oradata"DATA02.dbf'  SIZE 2000M,                  'D:"oracle"oradata"DATA03.dbf'  SIZE 2000M,                  'D:"oracle"oradata"DATA04.dbf'  SIZE 2000M,                  'D:"oracle"oradata"DATA05.dbf'  SIZE 2000M EXTENT        MANAGEMENT LOCAL SEGMENT        SPACE MANAGEMENT  AUTO;  --删除表空间及对应文件drop tablespace TS_SOMETHING including contents and datafiles;

切换数据库(cmd命令):

set ORACLE_SID=orcl

查询当前所在数据库(cmd命令):

sqlplus / as sysdba--show parameter name;

查询结果如下:这里写图片描述

删除用户、创建用户、授管理员权限:

sqlplus / as sysdba;--drop user username cascade;--create user username identified by pwd;--grant dba to username

导入dmp数据库文件(cmd窗口):

imp clspuser/clsp@orcl full=y ignore=y file=文件路径

cmd连接数据库并登陆

sqlplus 用户名/密码@数据库名

cmd下导入sql文件至具体用户:

sqlplus 用户名/密码@数据库名--@sql文件路径

数据导出:
1 将数据库TEST完全导出,用户名system 密码manager, 实例名TEST 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表table1 、table2导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)
4 将数据库中的表table1中的字段filed1以”00”打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\” where filed1 like ‘00%’\”

0 0
原创粉丝点击