2011-05-06 2 views

답변

1

SQLite 데이터베이스 파일은 파일이므로 파일 시스템/OS에서 생성 된 위치와 상관없이 작동해야합니다. 한 가지 예외는 인코딩과 비슷하지만, SQLite의 장점은 실제로 플랫 파일에서 추상화로 인해 대부분의 관계형 데이터베이스 기능을 수행 할 수 있다는 것입니다. 또한 표준화 된 형식이므로 모든 클라이언트가이를 읽어야합니다 (작성자와 판독기가 모두 사양을 준수한다고 가정).

1

SQLite db 파일은 OS 독립적이어야합니다. 심지어 파일 시스템에 독립적입니다. 파일에는 UTF-8 또는 ISO-8859-1 (또는 숫자의 순서는 무엇이든 관계없이 항상 바이너리이기 때문에)과 같은 인코딩이 없습니다.

시도해 보셨습니까?

아마 SQLite 클라이언트가 중요합니다. 일부 고객이 서명을 남기거나 OS가 중요하지 않아야합니다.

+0

나는 비트 엔디안 또 다른 우려 등이되지 않도록 확실 절대적 모르겠지만? – BiAiB

1

절대적으로 플랫폼을 교차합니다. SQLite는 페이지에서 :

안정 크로스 플랫폼 데이터베이스 파일

SQLite의 파일 형식은 크로스 플랫폼입니다. 하나의 컴퓨터에 작성된 데이터베이스 파일 은 을 다른 아키텍처의 다른 컴퓨터 에 복사하여 다른 아키텍처로 사용할 수 있습니다. 빅 엔디안 또는 리틀 엔디안, 32 비트 또는 64 비트는 중요하지 않습니다. 모든 컴퓨터 은 동일한 파일 형식을 사용합니다. 또한 개발자는 파일 형식을 안정적으로 유지하고 을 호환하기로 약속 했으므로 최신 버전 SQLite는 데이터베이스 파일을 읽고 쓸 수 있습니다. 대부분의 다른 SQL 데이터베이스 엔진은 소프트웨어 의 새로운 버전으로 업그레이드 할 때 을 덤프하고 을 하나의 플랫폼에서 다른 플랫폼으로 이동할 때 데이터베이스를 복원해야하며 종종 으로 업그레이드해야합니다. 인코딩/바이너리 파일을 디코딩 할 때

http://www.sqlite.org/different.html#onefile

관련 문제