Sobes.tech
Junior

Veritabanı yedeği nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

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ı nesnelerini 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