ELMA365 On-premises > Настройка / Резервное копирование внешних баз данных

Резервное копирование внешних баз данных

Дамп PostgreSQL

Дамп базы данных PostgreSQL выполняется стандартной утилитой:

pg_dump $postgresURL -C -c --if-exists -F directory -f $postgresDIR

Дамп MongoDB

Дамп MongoDB выполняется стандартной утилитой:

mongodump --uri $mongoURL --gzip --quiet --out $mongoDIR

Дамп Redis

Дамп Redis выполняется клиентской утилитой:

redis-cli -h $redisURL --rdb $redisDIR

Дамп S3

Копию файлов можно выполнить любой утилитой, которая умеет подключаться к S3, например mc:

mc mirror $source $destination

Восстановление PostgreSQL из дампа

Восстановление базы данных PostgreSQL из дампа выполняется следующим образом:

pg_restore -d $postgresURL -j 1 -F directory $postgresDIR

Восстановление MongoDB

Восстановление базы данных MongoDB из дампа выполняется следующим образом:

mongorestore --uri $mongoURL --dir $mongoDIR --drop --gzip --preserveUUID --excludeCollection=head.settings.view

Копирование файлов S3

Копирование файлов выполняется следующим образом

mc cp $backup $destination

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас