Ответ 1
Есть функции, закодированные удивительным @nolanlawson. Не только вы можете импортировать/экспортировать его, вы можете делать с ним всевозможные вещи. Просто потрясающе.
Репликация потока PouchDB https://github.com/nolanlawson/pouchdb-replication-stream
ReadableStreams и WritableStreams для репликации PouchDB/CouchDB. В принципе, вы можете копировать две базы данных, просто присоединяя потоки вместе. Это имеет много применений: дамп базы данных в файл и затем загрузите тот же файл в другую базу данных. Сделайте быстрый начальный репликации путем сброса содержимого CouchDB в конечную точку HTTP, который затем загружается в PouchDB в браузере. Репликация через Интернет Розетки? За Bluetooth? Над NFC? Почему нет? Поскольку репликация поток - это просто текстовый текст JSON, вы можете отправить его на любой транспорт механизм. Периодически создавайте резервную копию своей базы данных.
И PouchDB.load для импорта: https://github.com/nolanlawson/pouchdb-load
Клиентские инструменты для загрузки дампа из базы данных CouchDB/PouchDB. Для демпинга, проверьте pouchdb-dump-cli, чтобы свалить из командной строки, или pouchdb-replication-stream для сброса из Node.js выражение. Этот метод обычно намного быстрее, чем стандартный репликации, поскольку он использует меньше HTTP-запросов. Так что это отличный способ для быстрой загрузки исходного состояния для вашей базы данных.