Sobes.tech
Junior

Какво е dump на база данни?

sobes.tech AI

Отговор от AI

Резервно копие на база данни е файл, който съдържа структурата и/или данните на базата данни. Той се използва за създаване на резервни копия, възстановяване, миграция или създаване на копие на базата данни.

Основни типове резервни копия:

  • Само структура (schema dump): Съдържа само дефинициите на таблиците, изгледите, индексите, процедурите и други обекти на базата данни.
  • Само данни (data dump): Съдържа само данните, съхранявани в таблиците.
  • Пълно копие (full dump): Съдържа както структурата, така и данните на базата данни.

Форматите на резервните копия могат да варират в зависимост от системата за управление на бази данни (СУБД), но често това са текстови файлове, съдържащи SQL команди (CREATE TABLE, INSERT, ALTER TABLE и др.).

Примерна команда за създаване на резервно копие в PostgreSQL:

# Създава пълно резервно копие на базата данни "mydatabase" във файл "mydatabase_dump.sql"
pg_dump mydatabase > mydatabase_dump.sql

Примерна команда за създаване на резервно копие в MySQL:

# Създава пълно резервно копие на базата данни "mydatabase" с помощта на утилитата mysqldump
mysqldump -u username -p mydatabase > mydatabase_dump.sql