Как использовать cloudrun для выполнения mongodump в облачном хранилище?

# #mongodb #google-cloud-storage #google-cloud-run #mongodump

Вопрос:

я использую сервер узлов, работающий в cloudrun, я хочу использовать пакет node-mongotools npm для загрузки дампа бд, как описано в https://www.npmjs.com/package/node-mongotools в облачное хранилище Google. поскольку cloudrun не имеет сервера, доступ к диску экземпляра отсутствует. есть ли способ передавать дамп в облачное хранилище по мере создания дампа.

конечная цель-создать дамп mongodb в облачном хранилище с помощью cloudrun

может ли кто-нибудь предложить какое-либо другое решение для достижения того же самого.

Комментарии:

1. Каков размер вашей свалки?

2. это будет примерно в ГБ, мы думаем сделать это на основе коллекций

Ответ №1:

В бессерверном режиме у вас пока нет доступа к диску. Но вы можете хранить данные в памяти (пока до 8 ГБ памяти, скоро будет больше).

Таким образом, вы можете экспортировать коллекцию в память, а затем загрузить ее в облачное хранилище. Удалите коллекцию (очистите память) и повторите действие со следующими коллекциями.

Здесь нет блокаторов, пока вы остаетесь в пределах памяти.