파일데이터베이스를 만들어서 운용을 해봤는데, 백업을 할 수 없다는게 너무 심각한 문제로 다가왔습니다.
라이브 서비스에서 대용량 파일을 어떻게 백업할까요? 다른 DBMS는 어떤 방식으로 백업하나요?
NTFS 는 기본으로 쓰기가 안되기 때문에 FAT32 로 partition 을 format 하고는 FTP 에서 download 했는데 이상하게 안되더군요. 알고봤더니 4GB file size 문제...
Windows 랑 Unix 에서 양쪽 다 읽기, 쓰기가 문제없는 filesystem 이 뭐 없을까요?
역시 samba 나 FTP 같은 network 과 둘 이상의 machine 을 써야 속 편히 해결되는 것일까요?
저수준 입출력 함수들을 사용하여서 표준입출력라이브러리 함수를 구현하려 합니다
FILE 구조체 안에서 file descriptor 을 받아야 하는데
char _file // file descriptor
이런식으로 설명되어있는 책을 보고
대략 이런식으로 생각했습니다
FILE *fp 로 open된 화일을
나중에 fclose 대신 close 로 구현하려면
Perl을 이용해서 File을 Handling 하고 있습니다...
그런데, 새로운 line을 File의 중간에 삽입하거나 File의 특정 Line을 지우는 일을 하고 싶습니다...
물론, Perl Tutorial에서 많이 볼 수 있는 바와 같이 File 전체 내용을 Array에 넣고 원하는 작업을 Array에서 한 후에 다시 수정된 Array를 File에 덮어 쓰는 방식은 제외 합니다...