'DataBase/TIP'에 해당되는 글 2건

  1. 2008.01.09 :: 3. Check File Size
  2. 2007.12.18 :: 2. Cobian
DataBase/TIP 2008. 1. 9. 13:41
반응형
1.사용법

--Usage:
select dbo.udf_CheckFileSize (''c:\choiwonwoo.txt'')
select dbo.udf_CheckFileSize (''d:\sqldumps\msdbx.bak'')
select dbo.udf_CheckFileSize (''x:\sqldumpsmsd.bak'')

--Results
145920 bytes
23092736 bytes
-1 means File not found or path not found
-2 error during FSO process


2. script
Create function udf_CheckFileSize (@filename varchar(1000))
returns bigint
as
--Created by : MAK
--Date: Dec 5, 2004
--Objective: To display the size of the given file
BEGIN
DECLARE @FS int
DECLARE  @OLEResult int
DECLARE  @FileID int
DECLARE @Size bigint
DECLARE @Flag bigint
set @size =0
set @Flag =0
EXECUTE @OLEResult = sp_OACreate 'Scripting.FileSystemObject', @FS OUT
EXECUTE @OLEResult = sp_OAMethod @FS, 'GetFile', @FileID OUT,@filename
IF @OLEResult <> 0  
begin
set @Flag =-1
end
else
begin
EXECUTE @OLEResult = sp_OAGetProperty @FileId,'Size', @Size OUT
IF @OLEResult <> 0  
begin
set @Flag =-2
end
end

EXECUTE @OLEResult = sp_OADestroy @FileID
EXECUTE @OLEResult = sp_OADestroy @FS
if @flag <> -1 and @flag <> -2 
begin 
set @flag = @size
end
return @flag
END

반응형
posted by choiwonwoo
:
DataBase/TIP 2007. 12. 18. 11:59
반응형


요즘 신변 잡기성 포스트를 너무 많이 올리는 것 같아 간만에 밥벌이 관련 포스트, 컴퓨터 관련 공돌이가 아닌 분들은 지루 하실지도 모르니 살포시 패스 해주시기 바란다.

프로그램 소개에 앞서, 잡설로 일 이야기를 조금 하자면, 본인이 다니고 있는 회사는 작은 온라인 게임 개발사다. 일반적인 온라인 게임과 달리 실제 서울을 배경하고 있기에 다른 게임 보다 개발에 보다 많은 리소스가 필요하게 된다. 그러다 보니 대용량 스토리지는 필수적인 요소가 되었고, 올 초에 1.7 TB 짜리 스토리지를 도입하였다.

300G HDD 12개를 사용하기에 실제로는 3.6TB 이지만 내결함성 보장을 위해서 RAID 10 로 구축을 했기에 1.7TB 를 사용중이다. 이중에서 매일매일 백업 서서버로 옮겨야 하는 데이터가 약 300GB 정도이다. 상황이 이러하다 보니 백업 자체가 엄청나게 빡센 작업이 되고 말았다.

초기에는 Backup Agent 를 직접 개발하여 사용하였으나, 기능의 추가나 다양한 요구를 받아 드리는 작업에 시간이 소모 됨에 따라, 보다 원활한 백업을 위하여 백업 전용 프로그램을 모색하게 되었다.

백업 프로그램으로 유명한 회사 제품을 여러개 사용 해 보았으나, 데이터 백업만을 목적으로 하는 우리기에는 필요하지 않은 기능이 많이 있다. 이 필요하지 않는 기능으로 인해서 상대적으로 고가가 되어 버린 S/W 가격또한 마음에 걸리는 것이고..

그러던 중에 우리 입맞에 딱 맞은 프로그램을 찾게 되었는데 바로 Cobian Backup !!!
프로그램의 대략적인 특징을 살펴 보면 다음과 같다.

1. 기업에서 마음대로 사용 할 수 있는 Freeware.
2. Windows 서비스로 상주하면서 스케줄링을 통한 백업 가능.
3. Network & FTP 등의 데이터도 백업 가능.
4. 백업데이터의 압축 및 암호화가 가능.
5. 백업 결과를 로그로 작성 가능하며, 작업 결과를 메일로 받아 볼 수 있음.
6. 풀, 증분 백업등 다양한 백업을 지원.

혹시나 데이터 백업을 주기적으로 하고 싶은 사람이나, 대용량의 데이터를 증분 백업 하려는 경우에는 유용 할 듯 하다. 첨부된 이미지는 회사에서 실제 사용중인 Cobian Backup의 스크린 샷.

# Link 00 - http://www.cobian.se/ (Official Site)
# Link 01 - http://www.atfile.com/pds_leaf.asp?pg_code=3500&pv_code=3 (Download - Atfile.com)

<출처:http://wowhoon.egloos.com>

반응형
posted by choiwonwoo
: