-
Mongodb Log를 SQL Server로 넣어보자!NoSQL/MongoDB 2012. 9. 3. 17:58
안녕하세요. 이스트럭(강동운) 입니다.
오늘은 MongoDB 로그를 SQL Server로 넣는 방법에 대해서 알아볼까 합니다.
사실 로그 자체가 \n 으로 구분되어 있기 때문에! BULK INSERT를 사용하면 될듯합니다.
일단 로그를 쌓을 테이블을 만들어 봅시다!
IF OBJECT_ID('MongodbLog','U') IS NOT NULL DROP TABLE MongodbLog GO CREATE TABLE dbo.MongodbLog(data varchar(max)) GO
그리고 나서.. BULK INSERT로 이렇게 넣으면 될 것 같지요??
BULK INSERT dbo.MongodbLog FROM 'C:\log\mongodb.log' WITH ( ROWTERMINATOR = '\n' )
F5를 누르면......
(1 row(s) affected)
그러나??? ... 한 줄에 통으로 들어갔습니다....... OTL ...
어떻게 해야 할까요?
바로 이렇게 하면 들어갑니다.
DECLARE @SQL VARCHAR(MAX) SET @SQL = 'BULK INSERT dbo.MongodbLog FROM ''C:\log\mongodb.log'' WITH (ROWTERMINATOR = '''+CHAR(10)+''')' EXEC(@SQL)
감사합니다. ^^
작성일: 2012-09-03
작성자: 이스트럭(강동운)