물리적으로 텍스트 편집기로 행 끝의 \ 0을 제거하는 것 외에는?INFORMIX-SQL에서 삭제 된 행을 삭제 취소 할 수 있습니까?
2
A
답변
3
이는 Informix SQL의 배후에있는 데이터 서버에 따라 다릅니다.
데이터 서버가 SE (표준 엔진)이고 바람이 불고있는 경우 (특히 이전에 삭제 된 행에 이전에 할당 된 공간이 아직 다른 곳에서 재사용되지 않은 경우) .dat
파일을 수정하여 'dead row'마커 (C의 '\0'
)를 'live row'마커 (C의 '\n'
)로 변경할 수 있습니다. 그런 다음 표의 색인을 bcheck
또는 secheck
(Informix SE 버전에 따라 다름)으로 확인해야합니다. 이것은 C-ISAM 데이터 파일에 대한 내부 지식에 의존합니다.
데이터 서버가 IDS (요즘 Informix Dynamic Server, 일명 Informix) 인 경우 대답은 실질적으로 '아니오'입니다. 확실히 '재사용되지 않는 공간'이라는 경고가 적용됩니다. 그러나 C-ISAM (SE)처럼 행 마커의 끝은 간단하지 않으며 삭제 된 데이터가 저장된 위치를 쉽게 찾을 수있는 방법이 없으며 여러 페이지로 분할 된 행에 문제가 있습니다. 큰 열 크기 (4 KiB보다 크고, 대부분의 시스템에서 2 KiB보다 큼) 등. 따라서 실질적으로 대답은 '아니오'입니다.
관련 문제
- 1. Mantis에서 삭제 된 항목을 삭제 취소 하시겠습니까?
- 2. sftp/ssh에서 삭제 된 파일을 실행 취소 할 수 있습니까?
- 3. 삭제 된 파일을 분기하는 Perforce 통합을 취소 할 수 있습니까?
- 4. C#을 사용하여 파일을 어떻게 삭제 취소 할 수 있습니까?
- 5. Outlook에서 연락처 삭제 취소
- 6. CouchDB에서 문서 세트를 "삭제 취소"할 수 있습니까?
- 7. 핵심 데이터 삭제 배경 스레드 삭제 취소
- 8. Cornerstone에서 파일 삭제 취소
- 9. JavaScript 삭제 또는 취소
- 10. DataTable 취소 행 삭제
- 11. pthread 취소 또는 삭제
- 12. 삭제 취소 SVN 복사
- 13. 행 핸들이 삭제 된 행 또는 삭제 표시된 행을 참조했습니다.
- 14. 테이블의 모든 행을 삭제
- 15. 전달 된 파일 이상으로 삭제 취소
- 16. 삭제 삭제 삭제 된 레코드를 추적하기위한 트리거
- 17. DataGridView에서 행을 삭제 하시겠습니까?
- 18. 개체로 PDO로 삭제 된 행을 반환합니다.
- 19. 삭제 결과를 가져올 수 있습니까?
- 20. iOS : 삭제 이벤트 취소 UITAbleViewDelegate
- 21. 행을 ff 패키지로 삭제
- 22. 삭제 키로 삭제 된 항목 삭제 누르기
- 23. 어떻게 PDO로 삭제 된 행 수를 검색 할 수 있습니까?
- 24. jqGrid TableToGrid 행을 삭제
- 25. MySQL, 데이터베이스 삭제 실행 취소
- 26. 조건에 따라 행을 삭제
- 27. 삭제 된 MySQL 행을 복구 하시겠습니까?
- 28. Hibernate가 삭제 된 행을 반환 중임
- 29. 커서가 삭제 된 행을 어떻게 참조합니까?
- 30. SourceSafe : 삭제 된 파일을 복구 할 수 있습니까?