데이터베이스 오브젝트 생성을 위한 batch 파일을 작성해 본다.
이는 개발시 자주(?) 사용할 소지가 있는 내용을 dump파일로 받아놓지 않고 빠르게(?) 생성할 수 있도록 한다.
/***************************************************************/
/* batch 파일 */
/***************************************************************/
rem Create NEWULTASS Object In NEWUTLASS INSTANCE
echo off
set CURPATH=%cd%
sqlplus "/as sysdba" @%CURPATH%\TEST.sql %CURPATH%
/****************************************************************/
/* test.sql */
/***************************************************************/
set verify off
ACCEPT NewUserName CHAR PROMPT 'Enter new SchemaName for NewUser: '
ACCEPT NewUser Password CHAR PROMPT 'Enter new password for NewUser: '
/* CREATE User*/
DROP USER &&u2Name;
CREATE USER &&u2Name PROFILE "DEFAULT" IDENTIFIED BY &&u2Password DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
GRANT SYSDBA TO &&u2Name WITH ADMIN OPTION;
GRANT UNLIMITED TABLESPACE TO &&u2Name;
GRANT "CONNECT" TO &&u2Name;
GRANT "DBA" TO &&u2Name;
/* Connect */
CONNECT &&u2Name/&&u2Password;
/* TABLE SPACE 생성 */
start &1\blahblah.sql
'삽질' 카테고리의 다른 글
Oracle 다중컬럼 Update (0) | 2012.07.06 |
---|---|
Oracle 제거... (0) | 2012.07.04 |
[펌] expdp/impdp 사용 예 및 help 사용 법 (0) | 2012.07.04 |
Oracle Primary key 별도의 table space에 설정. (0) | 2012.06.28 |
Visual Studio 2010에서 STL 알고리즘 std::remove_if, std::unique 함수 버그(?) (0) | 2012.02.27 |
댓글을 달아 주세요