2016-02-28 76 views

回答

1

pouchdb-dump-cli通常用於轉儲一個CouchDB數據庫。因此,從Chrome轉儲的最簡單方式是:

  1. 從Chrome(IndexedDB)複製到CouchDB數據庫。這與localDB.replicate.to('http://localhost:5984/mydatabase')一樣簡單。
  2. 使用pouchdb-dump-cli轉儲該CouchDB數據庫。
0

下面是一些CoffeeScript的創建從瀏覽器將被「下載」 pouchdb數據的壓縮轉儲:

dumpedString = '' 
    stream = new window.memorystream() 
    stream.on 'data', (chunk) -> 
    dumpedString += chunk.toString() 

    database.dump(stream).then -> 
    zip = new JSZip() 
    zip.file "backup.pouchdb", dumpedString 
    saveAs(zip.generate(type:"blob",compression:"DEFLATE"), "backup.pouchdb.zip") 
    .catch (error) -> console.error error 

(這取決於幾個庫:JSZIP,的saveAs,MemoryStream的最重要的是:https://github.com/nolanlawson/pouchdb-replication-stream