블로그 이미지
GUCCI

카테고리

전체보기 (111)
여행 (1)
기기 (2)
쇼핑 (0)
게임 (0)
etc. (6)
취업이야기 (0)
업무일지 (5)
리눅스 (38)
웹프로그래밍 (2)
네트워크 (4)
JAVA (17)
Android (0)
IOS (2)
LUA (8)
C/C++ (1)
Objective C (2)
SERVER (2)
그누보드4 (1)
MSSQL (2)
Programming (1)
자바스크립트 (4)
HTML/CSS (1)
LGNAS (0)
Total
Today
Yesterday

'MSSQL'에 해당되는 글 2건

  1. 2011.04.04 ORACEL DB,USER,TABLESpace 생성 2
  2. 2011.03.07 MSSQL 트랜잭션 1
데이터베이스 생성 http://jhc3044.blog.me/80104932434

#1. DB user 생성 script


CREATE TABLESPACE 테이블space명 DATAFILE  'C:\oracle\oradata\orcl\파일명.dbf' size 1024M ;
CREATE USER 유저id IDENTIFIED BY 비밀번호 DEFAULT   TABLESPACE 테이블space명 ;
GRANT connect, resource TO 유저id ;
GRANT DBA TO 유저id ;


revoke unlimited tablespace from 유저id ;
alter user 유저id quota unlimited on 테이블space명 ;

 

 

#2. User 간 권한부여 (web버전만)

grant select any table to 유저id;
grant insert any table to 유저id;
grant update any table to 유저id;
grant delete any table to 유저id;
grant execute any procedure to 유저id;

 

 

#3. Dump 파일 import

1) 미리 dump 파일을 export 해 놓는다.

2) 새로 db 를 생성하거나 추가해야할 경우 미리 작업해 둔다.

imp 유저id/암호@sid file=c:\20110209.dmp log=c:\20110209.log fromuser=유저id1 touser=유저id2          (도스창에서 실행)

 

 

#. Database 추가할 경우

1) 오라클 Database Configuration Assistant 를 실행

2) 데이타베이스 생성 작업을 선택

3) 데이타베이스 템플리트를 Generic Purpose 으로 선택

4) 전역 데이터베이스 명과 SID 를 동일하게 입력

5) 공유 서버 모드 로 선택

6) 다음->다음->완료->확인

*주의) 데이타파일 경로를 오라클 설치 폴더와 다르게 할 경우는 과정 중에 파일 위치를 변경해야 함

 



==========================================================================================

imp akmall/akmall@sid file=c:\20110209.dmp log=c:\20110209.log fromuser=유저id1 touser=유저id2


CREATE TABLESPACE AKTable DATAFILE  'D:\oracle\product\10.2.0\oradata\orcl\akmall.dbf' size 1024M ;
CREATE USER akmall IDENTIFIED BY akadmin DEFAULT   TABLESPACE AKTable ;
GRANT connect, resource TO akmall ;
GRANT DBA TO akmall ;
revoke unlimited tablespace from akmall ;
alter user 유저id quota unlimited on 테이블space명 ;

imp akmall/akadmin@ak file=d:\app\uair_20081022.DMP           (도스창에서 실행)


sqlplus "SYS/ORACLE AS SYSDBA"



grant select any table to akmall;
grant insert any table to akmall;
grant update any table to akmall;
grant delete any table to akmall;
grant execute any procedure to akmall;


sqlplus sys/oracle@akmall as sysdba

CREATE TABLESPACE AKTB DATAFILE  'D:\oracle\product\10.2.0\oradata\orcl\aktb.dbf' size 1024M ;
CREATE USER ak IDENTIFIED BY akadmin DEFAULT   TABLESPACE AKTB ;

GRANT connect, resource TO ak;
GRANT DBA TO ak;

'MSSQL' 카테고리의 다른 글

MSSQL 트랜잭션  (1) 2011.03.07
Posted by GUCCI
, |

MSSQL 트랜잭션

MSSQL / 2011. 3. 7. 13:35

오라클과는 달리 ms sql은 롤백기능이 없다.

 그래서 회사에서  UPDATE를 하다가 where 절을 빼먹었가. 복구하느라 애를쓴적 있다.

 DELETE 였다면 어떻게 됬을까

 

사전에 예방을 하기 위해 실행을 하기 전

 

--트랜잭션 시작

begin tran

 update AA set aa=aa where bb=aa;

 다하고 셀렉트문으로 확인후에

 

commit

 

다시 복구는

 

rollback

 

 

더 좋은건 수시로 백업을 시키는것

 

테이블 백업을 위해서는

 

SELECT *  INTO 백업사본테이블이름 FROM  백업원본테이블이름

 

하면 테이블 하나가 더추가된다.

'MSSQL' 카테고리의 다른 글

ORACEL DB,USER,TABLESpace 생성  (2) 2011.04.04
Posted by GUCCI
, |

최근에 달린 댓글

글 보관함