PostgreSQL
September 10, 2022
Восстановить из бекапа кластер с меньшим пресетом. Также изменим тип диска. Изменить версию кластера на старую нельзя
Посмотрим какие бекапы у нас есть:
export FOLDER_ID=$(yc config get folder-id) yc postgres backup list \ --folder-id $FOLDER_ID
Обратим внимание на поле SOURCE CLUSTER ID. Там отображаются идентификаторы кластеров, бекапы для которых были созданы. Сверимся с теми кластерами, которые есть сейчас и найдём тот идентификатор кластера, который сейчас отсутствует.
export ZONE=ru-central1-a export SG=$(yc vpc sg get cam-db --format json | jq -r '.id') export NETWORK_ID=$(yc vpc network get cameda-test --format json | jq -r '.id') export SUBNET_ID=$(yc vpc subnet get subnet-a --format json | jq -r '.id') yc postgresql cluster restore \ --backup-id c9qju518t3legaoe0pql:c9q3fh4n1drclq0liqer \ --time '2022-09-10T10:15:05Z' \ --name cam-postgres4 \ --description 'PostgreSQL recovery' \ --postgresql-version 13 \ --environment production \ --labels prod=postgres \ --network-name cameda-test \ --resource-preset s2.micro \ --host zone-id=$ZONE,subnet-id=$SUBNET_ID,assign-public-ip \ --disk-type network-hdd \ --disk-size 120 \ --security-group-ids $SG \ --backup-window-start 01:00:00 \ --backup-retain-period-days 7 \ --websql-access \ --serverless-access \ --datalens-access \ --datatransfer-access=false \ --deletion-protection=false \ --async
Заодно изменим тип диска на более медленный. network-ssd --> network-hdd.
Изменить версию кластера на более старую нельзя!!! Нельзя создать кластер с 14 версией, сделать бекап и воссоздать с 13. Кластер будет создан с 14 версией!
Поменять на b2.nano не вышло, так как здесь используется диск большего размера чем поддерживается данным флейвором.
September 10, 2022, 13:28
0 views
0 reposts