SQLite 3.27.0: команда VACUUM INTO

1 хв читання

7 лютого 2019 року вийшов SQLite 3.27.0, у якому було додано команду VACUUM INTO.

Випущена 7 лютого 2019 року, версія SQLite 3.27.0 змінила підхід до обслуговування файлів БД. На відміну від стандартної команди VACUUM, яка переписує поточний файл, VACUUM INTO 'filename' створює нову, оптимізовану копію бази даних у вказаному місці. Це дозволяє уникнути блокувань та ризиків пошкодження даних під час створення бекапів у середовищах з високим навантаженням.

Рекомендації для впровадження:

  • Використовуйте VACUUM INTO для автоматизації створення резервних копій у фоновому режимі.
  • Переконайтеся, що користувач, від імені якого працює процес, має права на запис у цільову директорію.
  • Враховуйте, що для виконання команди потрібно достатньо вільного місця на диску, що дорівнює розміру поточної бази даних.
  • Регулярно перевіряйте цілісність створених копій за допомогою утиліти sqlite3.

Оптимізація резервного копіювання через VACUUM INTO

Можливість створення резервних копій без зупинки роботи системи є критичною для забезпечення безперервності бізнес-процесів. Оптимізація файлів БД «на льоту» дозволяє підтримувати високу продуктивність додатків, уникаючи блокувань та ризиків пошкодження даних під час обслуговування.

Практичний крок: Впровадьте автоматизацію резервного копіювання з використанням нових команд обслуговування БД. Зверніться до Softline для налаштування регламентів обслуговування баз даних, щоб гарантувати безпеку та доступність ваших корпоративних даних.

Використані джерела

  1. sqlite.org (sqlite.org)