상세 컨텐츠

본문 제목

SQL 명령어를 통한 디비 작업

SQL

by happynuri 2008. 5. 16. 13:10

본문

1. 데이타 베이스 생성
- 하나의 데이타 파일과 하나의 트랜젝션 로그 파일
USE master
GO

CREATE DATABASE Sales
ON
( NAME=Sales_data,
  FILENAME='C:\temp\saledata.mdf',
  SIZE=10MB,
  MAXSIZE=50MB,
  FILEGROWTH=5
)
LOG ON
(
 NAME='Sales_log',
 FILENAME='D:\Log\salelog.ldf',
 SIZE=5MB,
 MAXSIZE=25MB,
 FILEGROWTH=5MB
)
GO

- 두개 이상의 데이타 파일과 하나의 트랜젝션 로그 파일, 파일 그룹
USE master
GO

CREATE DATABASE Sales
-- 주 파일 그룹 지정
ON PRIMARY
( NAME=Sales_data1,
  FILENAME='C:\temp\saledata1.mdf',
  SIZE=10MB,
  MAXSIZE=50MB,
  FILEGROWTH=15%),
 -- 파일 그룹 지정
 FILEGROUP SalesGR1
( NAME=Sales_data2,
  FILENAME='C:\temp\saledata2.ndf',
  SIZE=10MB,
  MAXSIZE=50MB,
  FILEGROWTH=15%),
( NAME=Sales_data3,
  FILENAME='C:\temp\saledata3.ndf',
  SIZE=10MB,
  MAXSIZE=50MB,
  FILEGROWTH=15%),
 -- 파일 그룹 지정
 FILEGROUP SalesGR2
( NAME=Sales_data4,
  FILENAME='C:\temp\saledata4.ndf',
  SIZE=10MB,
  MAXSIZE=50MB,
  FILEGROWTH=10%
)
LOG ON
(
 NAME='Sales_log1',
 FILENAME='D:\Log\salelog1.ldf',
 SIZE=5MB,
 MAXSIZE=25MB,
 FILEGROWTH=5MB
),
(
 NAME='Sales_log2',
 FILENAME='D:\Log\salelog2.ldf',
 SIZE=5MB,
 MAXSIZE=25MB,
 FILEGROWTH=5MB
)
GO

2. 데이타 베이스 내용 확인 프로시저
EXEC sp_helpdb Sales

3. 데이타 베이스 분리
EXEC sp_detach_db db_name

4. 데이타 베이스 붙이기
- 주의
다른 서버에 있는 데이타 베이스 정보를 붙이기 위해서는
서버의 문자셋이나 소트방식을 잘 맞추셔야합니다.
이전에서 사용하던 DB의 소트 방식등을 먼저 확인하신후 다른 서버로
mdf화일 등을 복사해 오셔서 붙여야함.


관련글 더보기

댓글 영역