'ms sql'에 해당되는 글 2건

  1. 2010.08.04 MS SQL 백업 방법
  2. 2010.08.03 MS SQL DATETIME 형식 변환
2010.08.04 12:43

MS SQL 백업 방법

MS Sql Server 2005에서 백업을 받을 경우 다음과 같이 Management Studio에서 받을 수 있다.

사용자 삽입 이미지

해당 Object Explorer에서 해당 DB에서 마우스 오른쪽을 클릭하면 위와 같은 팝업 창이 나온다.
Backup To를 클릭하면 다음과 같은 창이 뜬다.

사용자 삽입 이미지

해당 백업 이름 및 Destination을 입력하면 백업을 받을 수 있다.
여기서 Recovery model이 Simple일 경우 Full 및 Differential 백업만 받을 수 있다.

Backup set will expire는 해당 백업의 만기일자를 정해줄 수 있으며
Destination에서 백업 파일을 여러군데로 나누는 경우 해당 백업파일을 나눈 개수대로 생성한다.
해당 파일들이 전부 존재 해야 백업에 대해 restore를 할 수 있으므로 backup file은 한개로 생성하는 것이 좋다.

사용자 삽입 이미지

Backup Option 클릭 시 위와 같은 화면이 뜨는데 주의할 것은
Overwrite media의 화면에서 Append가 설정되어 있는 경우 기존 백업에 Append 되기 때문에
백업 파일의 크기가 2배가 된다.

백업을 받을 때 Backup Media를 설정하는 경우 백업 받기가 수월하다.
Server Objects -> Backup Devices에서 Backup Media를 생성할 수 있다.
Backup Media는 대상 Media의 이름과 백업 받을 대상 폴더만 지정해주면된다.

사용자 삽입 이미지

위와 같이 Backup Media 생성 시 백업 화면의 Destination에서 Add 버튼을 누르면 Backup media를 선택하여 간단하게 받을 수 있다.
일종의 코딩에서의 Template와 같다고 생각하면 된다.

해당 Backup의 Sql Query는 다음과 같다.
1) Data Backup
BACKUP DATABASE DB명
TO DISK = 'BACKUP FILE 명'
WITH NOINIT(NOINIT - 백업 파일 새로 생성, INIT - 백업 파일 APPEND)
,       DIFFERENTIAL (FULL은 Default)

2) Log Backup
BACKUP LOG DB명
TO DISK = 'BACKUP FILE명'
WITH NOINIT(NOINIT - 백업 파일 새로 생성, INIT - 백업 파일 APPEND)

3) Backup Device Add
-- Backup Device add
EXEC sp_addumpdevice
 @devtype = 'disk',  
 @logicalname = 'AdventureWorksBack',
 @physicalname = 'C:\MyBackupDir\AdventureWorksBack.bak'

위와 같이 백업을 쉽게 할 수 있다.


[출처] MS SQL DB Backup 방법

Trackback 0 Comment 0
2010.08.03 15:55

MS SQL DATETIME 형식 변환

0 Feb 22 2006 4:26PM CONVERT(CHAR(19), CURRENT_TIMESTAMP, 0)
1 02/22/06 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 1)
2 06.02.22 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 2)
3 22/02/06 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 3)
4 22.02.06 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 4)
5 22-02-06 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 5)
6 22 Feb 06 CONVERT(CHAR(9), CURRENT_TIMESTAMP, 6)
7 Feb 22, 06 CONVERT(CHAR(10), CURRENT_TIMESTAMP, 7)
8 16:26:08 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 8)
9 Feb 22 2006 4:26:08:020PM CONVERT(CHAR(26), CURRENT_TIMESTAMP, 9)
10 02-22-06 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 10)
11 06/02/22 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 11)
12 060222 CONVERT(CHAR(6), CURRENT_TIMESTAMP, 12)
13 22 Feb 2006 16:26:08:020 CONVERT(CHAR(24), CURRENT_TIMESTAMP, 13)
14 16:26:08:037 CONVERT(CHAR(12), CURRENT_TIMESTAMP, 14)
20 2006-02-22 16:26:08 CONVERT(CHAR(19), CURRENT_TIMESTAMP, 20)
21 2006-02-22 16:26:08.037 CONVERT(CHAR(23), CURRENT_TIMESTAMP, 21)
22 02/22/06 4:26:08 PM CONVERT(CHAR(20), CURRENT_TIMESTAMP, 22)
23 2006-02-22 CONVERT(CHAR(10), CURRENT_TIMESTAMP, 23)
24 16:26:08 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 24)
25 2006-02-22 16:26:08.037 CONVERT(CHAR(23), CURRENT_TIMESTAMP, 25)
100 Feb 22 2006 4:26PM CONVERT(CHAR(19), CURRENT_TIMESTAMP, 100)
101 02/22/2006 CONVERT(CHAR(10), CURRENT_TIMESTAMP, 101)
102 2006.02.22 CONVERT(CHAR(10), CURRENT_TIMESTAMP, 102)
103 22/02/2006 CONVERT(CHAR(10), CURRENT_TIMESTAMP, 103)
104 22.02.2006 CONVERT(CHAR(10), CURRENT_TIMESTAMP, 104)
105 22-02-2006 CONVERT(CHAR(10), CURRENT_TIMESTAMP, 105)
106 22 Feb 2006 CONVERT(CHAR(11), CURRENT_TIMESTAMP, 106)
107 Feb 22, 2006 CONVERT(CHAR(12), CURRENT_TIMESTAMP, 107)
108 16:26:08 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 108)
109 Feb 22 2006 4:26:08:067PM CONVERT(CHAR(26), CURRENT_TIMESTAMP, 109)
110 02-22-2006 CONVERT(CHAR(10), CURRENT_TIMESTAMP, 110)
111 2006/02/22 CONVERT(CHAR(10), CURRENT_TIMESTAMP, 111)
112 20060222 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 112)
113 22 Feb 2006 16:26:08:067 CONVERT(CHAR(24), CURRENT_TIMESTAMP, 113)
114 16:26:08:067 CONVERT(CHAR(12), CURRENT_TIMESTAMP, 114)
120 2006-02-22 16:26:08 CONVERT(CHAR(19), CURRENT_TIMESTAMP, 120)
121 2006-02-22 16:26:08.080 CONVERT(CHAR(23), CURRENT_TIMESTAMP, 121)
126 2006-02-22T16:26:08.080 CONVERT(CHAR(23), CURRENT_TIMESTAMP, 126)
127 2006-02-22T16:26:08.080 CONVERT(CHAR(23), CURRENT_TIMESTAMP, 127)
130 24 ???? 1427 4:26:08:080PM CONVERT(CHAR(32), CURRENT_TIMESTAMP, 130)
131 24/01/1427 4:26:08:080PM CONVERT(CHAR(25), CURRENT_TIMESTAMP, 131)


[출처]
[MS-SQL] DATETIME 변환
Trackback 0 Comment 0