πŸ”§ ОбновлСниС NocoDB ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ бэкапами

На Ρ€Π°Π±ΠΎΡ‚Π΅ собрался ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ NocoDB. Π£ мСня написан скрипт, для создания Π±Π΅ΠΊΠ°ΠΏΠ° PostgreSQL ΠΈ самой NocoDB. Однако ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС ΠΎΠ½ΠΎ Π½Π°Ρ‡Π°Π»ΠΎ Ρ€ΡƒΠ³Π°Ρ‚ΡŒΡΡ Π½Π° fingerprint, ΠΌΠΎΠ» Ρƒ нас Π΄Ρ€ΡƒΠ³ΠΎΠΉ, ΠΌΠΎΠΆΠ΅Ρ‚ это Π°Ρ‚Π°ΠΊΠ° Ρ‚ΠΈΠΏΠ° ΠΌΡƒΠΆΠΈΠΊ ΠΏΠΎ сСрСдинС.

ПолСз Π² консоль яндСкса, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΡΡ ΠΊ Π’Πœ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» fingerprint, ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π²Π΅Ρ€Π½Ρ‹ΠΉ. Π“Ρ€ΠΎΡ…Π½ΡƒΠ» ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ записи, ssh-keygen -R vm_ip. Π‘Π΄Π΅Π»Π°Π» Π±Π΅ΠΊΠ°ΠΏ Π½Π° всякий случай.

Π’Π°ΠΊ ΠΆΠ΅ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ настраивал Π±Π΅ΠΊΠ°ΠΏΡ‹ Π² ΠΎΠ±Π»Π°ΠΊΠ΅, Π½ΠΎ я ΠΈΡ… Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ». ПослС поисков, выяснил Ρ‡Ρ‚ΠΎ настроСно Π±Ρ‹Π»ΠΎ Π½Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π³Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π° снимки дисков. Глянул Π° Ρ‚Π°ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° ΠΌΠ°Ρ€Ρ‚, Π·Π° 2 дня. Π‘Ρ‚Ρ€Π°Π½Π½ΠΎ, Π² настройках стоит ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ час, ограничСния ΠΏΠΎ количСству Π½Π΅Ρ‚. Ну Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ мСсто ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΎΡΡŒ, заглянул Π² ΠΊΠ²ΠΎΡ‚Ρ‹, Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ. Π£ΠΏΡ‘Ρ€Π»ΠΈΡΡŒ Π² ΠΊΠ²ΠΎΡ‚Ρƒ 400 Π³ΠΈΠ³ΠΎΠ². Один снимок Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ вСсит 28,2 Π³ΠΈΠ³Π°, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» расписаниС Π½Π° Ρ€Π°Π· Π² дСнь ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ» Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ 10 снимками. Π‘Ρ‚Π°Ρ€Ρ‹Π΅ снимки поудалял.

Π”Π°Π»Π΅Π΅ ΠΏΠΎΡˆΡ‘Π» ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ changelog NocoDB, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΉΡ‚ΠΈ Π½Π΅ Ρ‚Π°ΠΊ. ИзмСнилась структура хранСния Π΄Π°Π½Π½Ρ‹Ρ… Π² PostgreSQL: ΠΎΠ½ΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ† Ρ‚ΠΎ ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΈΡΡŒ ΠΎΡ‚ всСх ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ хранят Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ ΠΈΡ… Π² NocoDB. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ моя Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с NocoDB скорСС всСго пСрСстанСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ссли ΠΎΠ½ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π°ΠΏΠΈ.

ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π» свою Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡ΠΊΡƒ, всё ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ»ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ! ИсслСдовал ΠΊΠ°ΠΊ ΠΆΠ΅ всё Ρ‚Π°ΠΊΠΈ измСнилась структура Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ с описаниСм Π±Π°Π· Π½ΠΎΠ²Ρ‹Π΅ Π±Π°Π·Ρ‹ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π±Π΅Π· прСфикса, для Π½ΠΈΡ… создаётся новая схСма с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Π±Π°Π·Ρ‹ Π² качСствС названия, ΠΈ Π² Π½Π΅ΠΉ ΡƒΠΆΠ΅ находятся Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

Π˜Ρ‚Π°ΠΊ, Ρƒ мСня ΡƒΠΆΠ΅ Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° хранСния Π² постгрСс. 1. Π Π°Π½Π΅Π΅ ΠΏΡ€ΠΈ создании Π±Π°Π·Ρ‹ создавалась новая Π±Π°Π·Π° Π² PostgreSQL с схСмой public, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с названиями, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. 2. Π‘Π°Π·Π° nocodb_metadata с мноТСством ΠΌΠ΅Ρ‚Π°Ρ‚Π°Π±Π»ΠΈΡ†, Π³Π΄Π΅ хранятся описания ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹. Π£ Π±Π°Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΈ прСфиксы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π² ΠΌΠ΅Ρ‚Π°Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…, Ρ‡Ρ‚ΠΎ создаёт ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρƒ. 3. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±Π°Π·Π° nocodb_metadata. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ с описаниСм Π±Π°Π· Π½ΠΎΠ²Ρ‹Π΅ Π±Π°Π·Ρ‹ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π±Π΅Π· прСфикса, ΠΈ создаётся новая схСма с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Π±Π°Π·Ρ‹. Π’Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΈΡ… Π½Π°Π·Π²Π°Π» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.

На ΠΌΠΎΠΉ взгляд, самый ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€” это ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ количСства Π±Π°Π· ΠΈ ΠΎΠ±ΡŠΡ‘ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ….

#work #NocoDB #бэкапы #PostgreSQL
repost

49

input message

Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚

Π΅Ρ‰Π΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π°Π²Ρ‚ΠΎΡ€Π°

Π΅Ρ‰Π΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π°Π²Ρ‚ΠΎΡ€Π°

Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ

ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° интСрСсных ΠΏΡ€ΠΎΡ„ΠΈ

Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ большС возмоТностСй

ΠΏΠΎΠΊΠ° Π² Π²Π΅Π±-вСрсии Π΅ΡΡ‚ΡŒ Π½Π΅ всё β€” ΠΌΡ‹ вовсю Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π½Π°Π΄ Π½Π΅ΠΉ

сСтка β€” cΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ для Π½Π΅Ρ‚Π²ΠΎΡ€ΠΊΠΈΠ½Π³Π° ΠΎΡ‚ hh.ru

ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΠΉΡ‚Π΅ΡΡŒ с Ρ‚Π΅ΠΌΠΈ, ΠΊΡ‚ΠΎ повлияСт Π½Π° ваш ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ