PostgresQL + PostGIS 설치

good/DB 2010. 1. 16. 23:26 Posted by coodnoob
1. 포스트그레스큐엘은 ORDBMS의 일종이다.

   psql(cui), pgAdmin(gui) 두가지 관리 툴을 갖는다.

   포스트그레스큐엘을 운영체제에 맞게 다운 받는다. (http://www.postgresql.org/download/)

   여기서는 윈도우용 

  


 실행:
01

2. Application Stack Builder를 이용해 PostGIS를 설치한다.




create language plpgsql yourtestdatabase
psql -d yourtestdatabase -f postgis.sql 
psql -d yourtestdatabase -f spatial_ref_sys.sql




DB 임포트

good/DB 2009. 12. 22. 19:06 Posted by coodnoob
drop directory hrm_dmp 디렉토리 지우기 create directory hrm_dmp as 'c:\hrm' 디렉토리 생성 물리적디렉토리를 alias grant read, write on directory hrm_dmp to hrm; hrm 계정에 읽기 쓰기 권한부여 drop user hrm cascade 계정이 있으면 삭제 impdp system/패스워드 directory=hrm_dmp dumpfile=hrm.dmp logfile=hrm.log 덤프

oracle 인스턴스 관리

good/DB 2009. 12. 8. 16:25 Posted by coodnoob

sys 사용자가 sysdba 권한으로 데이터베이스에 접속하고 데이터베이스를 종료하십시요

방법
SQL> conn / as sysdba
연결되었습니다.
SQL> shutdown immediate
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.
SQL>


2.데이터베이스를 종료하고 읽기 전용 모드로 여십시요

SQL> shutdown immediate
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.
SQL> startup mount
ORACLE 인스턴스가 시작되었습니다.

Total System Global Area  135338868 bytes
Fixed Size                   453492 bytes
Variable Size             109051904 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes
데이터베이스가 마운트되었습니다.
SQL> alter database open read only;

데이타베이스가 변경되었습니다.

3. HR/HR 접속하여 REGIONS 테이블에 다음 행을 삽입하시오
INSERT INTO regions values (5,'Mars')

SQL> conn hr/hr
연결되었습니다.
SQL> INSERT INTO regions values (5,'Mars');
INSERT INTO regions values (5,'Mars')
            *
1행에 오류:
ORA-01552: 시스템이 아닌 'EXAMPLE' 테이블스페이스에 시스템 롤백 세그먼트를
사용할 수 없습니다

4. 데이터베이스를 읽기/쓰기 모드로 되돌리십시오
SQL> conn / as sysdba
연결되었습니다.
SQL> shutdown immediate
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.
SQL> startup
ORACLE 인스턴스가 시작되었습니다.

Total System Global Area  135338868 bytes
Fixed Size                   453492 bytes
Variable Size             109051904 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes
데이터베이스가 마운트되었습니다.
데이터베이스가 열렸습니다.
SQL>

5. HR/HR 로 접속하여 3번 행을 실행하세요
SQL> conn hr/hr
연결되었습니다.
SQL> INSERT INTO regions values (5,'Mars');

1 개의 행이 만들어졌습니다.

6. 새로운 텔넷 세션에서 SQL*Plus를 시작하세요
sysdba 로 접속하고 transactional 모드로 종료하세요

계속정지중...

7. HR 세션에서 삽입을 롤백하고 종료하세요
<HR세션>
SQL> rollback
  2  ;

롤백이 완료되었습니다.

SQL> exit

<SYS Session> 
SQL> shutdown transactional
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.
SQL>

8. SYS 사용자로 데이터베이스 시작
SQL> conn / as sysdba
휴지 인스턴스에 접속되었습니다.
SQL> startup
ORACLE 인스턴스가 시작되었습니다.

Total System Global Area  135338868 bytes
Fixed Size                   453492 bytes
Variable Size             109051904 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes
데이터베이스가 마운트되었습니다.
데이터베이스가 열렸습니다.
SQL>

9 다른 세션을 열기
SQL> conn hr/hr
연결되었습니다.
SQL>

<sys세션>
SQL> alter system enable restricted session;

시스템이 변경되었습니다.


<HR 세션>
SQL> select * from regions;

 REGION_ID REGION_NAME
---------- -------------------------
         1 Europe
         2 Americas
         3 Asia
         4 Middle East and Africa

exit

SQL> conn hr/hr
ERROR:
ORA-01035: ORACLE only available to users with RESTRICTED SESSION privilege

<sys세션>
SQL> alter system disable restricted session;

시스템이 변경되었습니다.

<hr>
SQL> conn hr/hr
연결되었습니다.
SQL>

 


출처:http://cafe.naver.com/it2world.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=154

SQLPLUS를 이용한 DBA 비번 바꾸기

good/DB 2009. 12. 8. 16:24 Posted by coodnoob

C:\> sqlplus hr/hr

SQL> conn /as sysdba
SQL> alter user sys identified by 변경하려는암호 ;
SQL> alter user system identified by 변경하려는암호 ;

'good > DB' 카테고리의 다른 글

PostgresQL + PostGIS 설치  (0) 2010.01.16
DB 임포트  (0) 2009.12.22
oracle 인스턴스 관리  (0) 2009.12.08
[oracle] ORA-10997: another startup/shutdown operation of this instance inprogress  (0) 2009.12.08

sqlplus가 정상적으로 종료되지 않았을때 발생 


sql>shutdown abort


취소한다.




'good > DB' 카테고리의 다른 글

PostgresQL + PostGIS 설치  (0) 2010.01.16
DB 임포트  (0) 2009.12.22
oracle 인스턴스 관리  (0) 2009.12.08
SQLPLUS를 이용한 DBA 비번 바꾸기  (0) 2009.12.08