Sobes.tech
Junior

Verilənlər bazası yedəyi nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Veritabanı yedeği, veritabanının yapısını ve/veya verilerini içeren bir dosyadır. Yedekleme, geri yükleme, göç veya veritabanının bir kopyasını oluşturmak için kullanılır.

Ana yedekleme türleri:

  • Sadece yapı (şema yedeği): Sadece tablo tanımları, görünümler, indeksler, prosedürler ve diğer veritabanı nesnelerinin tanımlarını içerir.
  • Sadece veriler (veri yedeği): Sadece tablolarda saklanan verileri içerir.
  • Tam yedek (full dump): Hem veritabanının yapısını hem de verilerini içerir.

Yedekleme formatları, veritabanı yönetim sistemine (DBMS) bağlı olarak değişebilir, ancak genellikle SQL komutlarını içeren metin dosyalarıdır (CREATE TABLE, INSERT, ALTER TABLE vb.).

PostgreSQL'de yedek oluşturmak için örnek komut:

# "mydatabase" veritabanının tam yedeğini "mydatabase_dump.sql" dosyasına oluşturur
pg_dump mydatabase > mydatabase_dump.sql

MySQL'de yedek oluşturmak için örnek komut:

# "mydatabase" veritabanının tam yedeğini mysqldump aracıyla oluşturur
mysqldump -u username -p mydatabase > mydatabase_dump.sql