2013-06-06 2 views
0

WebSQL에서 indexedDB로 응용 프로그램을 마이그레이션하는 평가 단계에 있습니다. WebSQL에 대한 지원 이유 때문에 사용자 WebSQL 데이터베이스의 사본을 가져 와서 내 컴퓨터로 옮기는 것이 도움이된다는 것을 알았습니다. IndexedDB로이 작업을 수행 할 수 있습니까? 그렇다면이 파일은 어디에 있습니까? 또한 Chrome의 디버거 도구를보고 수정하는 데 가장 좋은 도구입니다.indexedDB - 인덱싱 된 데이터베이스 이동

감사

답변

1

당신은 아마 모두 websql 및 색인화에 대한 연결을 열고 다음 websql에서 정보를 읽고 색인화에 삽입하는 간단한 자바 스크립트 파일을 사용하여이 작업을 수행 할 수있다. indexeddb는 매우 다른 방식으로 데이터를 저장하기 때문에 중요한 설계 결정을 내려야합니다. 스크립트를 도와 줄 websql과 indexeddb에 모두 액세스 할 수있는 쉬운 Google 가능 라이브러리를 고려해보십시오.

아마도 컴퓨터에 db를 복사하고 싶지 않을 것입니다. 스크립트를 사용하여 사용자 클라이언트 내에서이 작업을 완전히 수행 할 수 있습니다.

크롬 내부를 들여다보고 내부 저장 메커니즘을 검사하여 전송할 데이터 파일을 찾을 수는 있지만 반대 의견을 제시합니다. 일반적으로 복사 할 수있는 "파일"이 없습니다.

indexeddb를 검사 할 수있는 많은 도구가 있습니다. 간단한 스크립트를 작성하거나 chrome 's, firefox 's 또는 ie의 개발자 도구를 사용하여 데이터베이스의 내용을 탐색 할 수 있습니다. 나는 크롬을 사용하는 것을 즐긴다. 그러나 나는 그것이 최고라고 말하는만큼 멀리 가지 않을 것이다.

+0

내가이 마이그레이션을 찾고있는 이유는 W3C가 WebSQL 뒤에 더 이상 없기 때문에 브라우저가 지원하지 않을 것이라는 우려 때문입니다. 따라서 스크립트를 사용하여 스크립트를 옮길 수는 없다고 생각합니다. WebSQL을 다시 작성하고 제거해야합니다. 모든 브라우저가 아직 그것을 지원하지 않기 때문에 WebSQL을 사용하는 Polyfill shim을 사용해야 할 것입니다. 그러나 브라우저 채택이 더 좋을 때까지는 단기간에 될 것입니다. 일단 브라우저 지원을 받으면 Pollyfill을 제거 할 수 있습니다. 내가 올바른지 알 겠어? – jhaley

+0

아, 그리고 IndexedDB로 복사 할 파일이 없다는 사실에 불만이 있습니다. 문제 해결과 관련하여 WebSQL으로 복사 할 파일이 하나 뿐인 것이 좋았습니다. 이렇게하지 않으면 생산 문제 해결이 복잡해집니다. – jhaley