oracle创建表空间

来源:互联网 发布:java中局部变量 编辑:程序博客网 时间:2024/06/06 05:50


Oracle创建用户、表空间、导入导出、...命令
//创建临时表空间
create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local;
//创建数据表空间
create tablespace test_data logging datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local;
//创建用户并指定表空间
create user testserver_user identified by testserver_user
default tablespace test_data
temporary tablespace test_temp;
//给用户授予权限
grant connect,resource to testserver_user; (db2:指定所有权限)


也可以用脚本创建表空间:

批处理执行创建表空间和表oracle

分两步 ,成功了
1.建立bat文件,内容如下: 
@echo off
title 代开系统数据库搭建
sqlplus dev/a@localhost:1521/XE @.\createCompareDB.sql
pause
 2.建立createCompareDB.sql文件,内容如下:


create tablespace NNC_DATA05 DATAFILE 'D:\UFIDA\oracle\nnc_data05.dbf' SIZE 512M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;


DROP USER NXCOMPARE CASCADE;
/
DROP TABLESPACE COMPARE INCLUDING CONTENTS AND DATAFILES;
/
COMMIT;
CREATE TABLESPACE "COMPARE" 
    LOGGING 
    DATAFILE 'D:\ORACLE\ORADATA\ORACLE\COMPARE.ora' SIZE 
    512M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT  AUTO
/
CREATE USER "NXCOMPARE"  PROFILE "DEFAULT" 
    IDENTIFIED BY "64compare" DEFAULT TABLESPACE "COMPARE" 
    TEMPORARY TABLESPACE "TEMP" 
    QUOTA UNLIMITED 
    ON "COMPARE" 
    ACCOUNT UNLOCK
/
GRANT "CONNECT" TO "NXCOMPARE"
/
--用户表==================================================
create table NXCOMPARE.USERS(
userID varchar2(10) ,
userName varchar2(50),
password varchar2(20),
purview varchar2(5),
userCode varchar2(20),
step char(1),
dk_pc_ip varchar2(20),
creator varchar2(10),
creatDate timestamp,
updater varchar2(10),
updateDate timestamp,
primary key (userID)
)
/




我想做一个Oracle 表空间批量删除的批处理文件,可是不知道怎么做,自己瞎写的在执行时报错,请高手教教我,谢谢。
我在bat文件里是这么写的:
@echo off
sqlplus "username/password@servername as sysdba" @drop_tablespace.sql 
我在drop_tablespace.sql文件里是这么写的:
drop tablespace spacename including contents;


报错内容:
drop tablespace spacename including contents
*
ERROR 位于第 1 行:
ORA-00600: 内部错误代码,参数: [25012], [0], [0], [], [], [], [], []
0 0
原创粉丝点击