본문 바로가기

전체 글

(67)
일정 개수 이전의 데이터를 확인하는 SQL -- 일정 개수 이전의 데이터를 확인하는 SQL SELECT * FROM DUMMY_TABLE10 WHERE D_VAL1 < ALL (SELECT TOP 100 D_VAL1 FROM DUMMY_TABLE10 ORDER BY D_VAL1 DESC) ORDER BY D_VAL1 DESC; 위 질의를 응용하면 다음과 같다. -- 일정 시간 이전의 데이터를 모두 삭제, 최근의 데이터 일정개수는 남겨두고 과거의 데이터를 삭제한다. -- D_VAL1이 날짜 형식이 됨 DELETE FROM DUMMY_TABLE10 WHERE D_VAL1 < ALL (SELECT TOP 100 D_VAL1 FROM DUMMY_TABLE10 ORDER BY D_VAL1 DESC);
키를 변경하기 위해 중복된 데이터를 삭제 하는 SQL 키를 변경하기 위해 중복된 데이터를 삭제 하는 SQL 원래는 LRD, DATE는 유일해야 하나 버그로 인하여 중복된 데이터가 들어간 경우 사용 SELECT LRD, DATE FROM AUTO_RPT GROUP BY LRD, DATE HAVING COUNT(*) > 1 -- 결과 확인 후 아이디 기록 DELETE FROM AUTO_RPT WHERE LRD = '0' AND DATE IN (SELECT DATE FROM AUTO_RPT GROUP BY LRD, DATE HAVING COUNT(*) > 1 -- 기존의 키 삭제 ALTER TABLE dbo.AUTO_RPT DROP CONSTRAINT PK_AUTO_RPT GO -- 새로운 키 생성 ALTER TABLE dbo.AUTO_RPT ADD CONSTR..
MSSQL 2005 버퍼풀 비우기 현재 버퍼 풀을 모두 비웁기 DBCC DROPCLEANBUFFERS; procedure cache 를 비우기 DBCC FREEPROCCACHE;
디스크에 백업/복구 AdventureWorks 데이터베이스를 디스크 c:\dbBackup\08_01_15.bak로 백업 BACKUP DATABASE AdventureWorks TO disk = 'c:\dbBackup\08_01_15.bak' AdventureWorks 데이터베이스를 디스크 c:\dbBackup\08_01_15.bak에서 복원 RESTORE DATABASE AdventureWorks FROM disk = 'c:\dbBackup\08_01_15.bak'
MSSQL 2005 복구 모델 MSSQL 2005에서 복구 모델에 대한 내용이다. 중요하게 알아둬야할 내용이므로 숙지하자!!! -0-; MSDN 참조 =========================================================================================== 복구 모델의 종류 사용할 수 있는 복구 모델은 3가지로 단순, 전체 및 대량 로그 복구 모델이 입니다. 단순 복구 모델 이 모델은 대부분의 트랜잭션을 최소로 기록하므로 시스템 충돌 또는 데이터 백업의 복원 이후 데이터베이스 일관성을 확보하는 데 필요한 정보만 기록합니다. 최소 기록 작업에 대한 자세한 내용은 최소 로그 작업을 참조하십시오. 오래된 트랜잭션이 커밋되어 더 이상 로그가 필요하지 않는 경우 로그가 잘립니다. 이러한..
Tape 백업 장치 제어 관련 라이브러리 테이프 장치에 대한 정보를 얻어와야 하는 일이 생겼다. 다음 링크를 정독하고 이 아티클을 완성시키도록 하자. http://msdn2.microsoft.com/en-us/library/aa362558(VS.85).aspx ======================================================================== 테이프 장치에 대한 정보 및 제어 아래와 같이 하면 장치 정보와 카트리지(미디어) 정보를 얻을 수 있다. 물론 관련 함수를 쓰면 쓰고 읽기 까지 가능하다. 필자는 미디어 정보만 얻어오고 쓰고 읽는 것은 DBMS에게 맡기므로 넘어가도록 한다. (테이프 읽고 쓰기 프로그램을 만드시는 분은 MSDN에서 아래 함수나 구조체 중 하나로 찾으면 나옵니다.) HANDLE ..
테이브 백업 및 복구(단순 복구), Transact SQL USE master; --Ensure the database is using the simple recovery model: ALTER DATABASE AdventureWorks SET RECOVERY SIMPLE; GO -- Create a logical backup device for the full AdventureWorks backup. EXEC sp_addumpdevice 'tape', 'DumpTape', '\\.\TAPE0'; GO -- Back up the full AdventureWorks database: BACKUP DATABASE BackupDB TO DumpTape WITH FORMAT, NOUNLOAD; GO --Restore the last of full backup (from..
하드 디스크 덤프 뜨기, 하드 교체를 위해~ 설치 CD를 넣고 부팅~~ linux rescue로 들어가서 백업 진행 dd if=/dev/sda of=/dev/sdb