복사 관련 툴
SQL ?? Exchange Server ?? ???? ???? DB? ?? ??? ???? ?? ??? ?? ???? ?? ??? ?? ??? ????. ????? ???? ???, Copy, Xcopy, Robocopy ?? ??? ???? ??(??)? ??? ??? ? ?? ??? ?? ?? ?? ??? ????? ??? ? ??? ????.
??? ???? ??? ?? Buffered ? Unbuffered I/O ? ??? ? ????. Buffered I/O ? File system ? ?????? ?? ???? ?? ?? ?? File system cache ? ?????. ???, ?? ??? ?? ?? ???? ??? ???? ??? ???, ?? ??? Overhead cost ? ?? ? ????. ?, ????? ???? ?? ??? ??? ?? ???? ???? ??? ???? ??????. ? Buffered I/O ???? ???, Copy, Robocoy ?? Xcopy ? ?? ?? ?????? ?????.
· CopyFile() : ?? ??? ??? ??? ??
· CopyFileEx() : ?? ??? ??? ??? ?????, ?? ??? ?? ??? ??? ??? ?? Callback ??? ??? ? ????. ?, Callback ??? ?? ?? ??? ????? ?? ? ???, ??? ???? ?? ??? ? ????.
?, Buffered I/O ??? File system cache overhead ? ?? ??? ?? ?? ? ?? ??? ?? ? ??? ??? ? ????.
Unbuffered I/O ?? Raw file copy? ? ???? ?? ??? ??? ??? ??? ? Buffered I/O ???? ???? ? ????. ? ??? CreateFile()? ?? ???? ??? ?? ? ReadFile()? WriteFile() ???? ?? ???? ?????.
· CreateFile() : ??? ????? ??
· ReadFile() : ???? ??? ??
· WriteFile() : ??? ???? ??
? ?? ?? Exchange Server ? ?? ??? DB ?? ? ? ??? Eseutil ? ?????? ??? ??? ????? ?????. ?? Exchange Server ? ??? ??? ???? ?? Eseutil.exe? Ese.dll ? ???? ??? ?? ???? ???? ???.
Eseutil /y <SourceFile> /d <DestinationFile>