Discussion

SQL Export Scripti

Started by ASENA · 27 Jul 2026 11:35 · 1 Views · 0 Replies
Thread Starter #0
SQL veritabanlarındaki verileri dışa aktarmak, veri yedekleme, taşınma veya analiz amaçları için sıkça kullanılan bir işlemdir. Bu yazıda, bir SQL export scriptinin nasıl oluşturulacağını ve kullanılacağını adım adım inceleyeceğiz.

Öncelikle, veritabanı yönetim sistemimizin (DBMS) türü dışa aktarma işlemini etkiler. Örneğin, MySQL, PostgreSQL ve SQL Server gibi popüler veritabanları farklı komutlar ve yöntemler gerektirir. Burada, MySQL veritabanı için basit bir dışa aktarma scripti örneği vereceğiz.

Aşağıdaki komut, belirli bir veritabanını dışa aktarmak için kullanılabilir:

CODE
12
mysqldump -u kullanıcı_adı -p veritabanı_adı > dışa_aktarılan_veri.sql


Bu komutun bileşenleri:

  • mysqldump: MySQL veritabanını dışa aktarmak için kullanılan komut.
  • -u kullanıcı_adı: Veritabanı kullanıcı adınızı belirtir.
  • -p: Şifre girmenizi sağlar. -p parametresinden sonra doğrudan şifre yazılmamalıdır; komut çalıştırıldığında şifre girilecektir.
  • veritabanı_adı: Dışa aktarılacak veritabanının adı.
  • > dışa_aktarılan_veri.sql: Dışa aktarılan verinin kaydedileceği dosya adı.

Veritabanınızı dışa aktardıktan sonra, bu SQL dosyasını başka bir sisteme yükleyebilir veya yedek alabilirsiniz. Eğer sadece belirli tabloları dışa aktarmak istiyorsanız, komutu şu şekilde değiştirebilirsiniz:

CODE
12
mysqldump -u kullanıcı_adı -p veritabanı_adı tablo1 tablo2 > dışa_aktarılan_tablolar.sql


Bu yöntemle yalnızca tablo1 ve tablo2 tablolarını dışa aktarmış olursunuz. Ayrıca, dışa aktarma sırasında verilerinizi sıkıştırmak için --compress parametresini de kullanabilirsiniz.

Dışa aktarma işlemi sırasında bazı verileri atlamak veya filtrelemek istiyorsanız, --ignore-table seçeneği ile belirli tabloları hariç tutabilirsiniz. Örneğin:

CODE
12
mysqldump -u kullanıcı_adı -p --ignore-table=veritabanı_adı.tablo3 veritabanı_adı > dışa_aktarılan_veri.sql


Bu şekilde, tablo3 dışındaki tüm veriler dışa aktarılacaktır. Veritabanı yönetim sisteminize uygun diğer dışa aktarma seçeneklerini incelemek için, ilgili dökümantasyona başvurmanız faydalı olacaktır.

You must be logged in to reply.

0 quotes selected