MySQL Veritabanlarını İçeri ve Dışarı Aktarma
Veritabanlarını etkili bir şekilde yönetmek her web uygulaması için çok önemlidir ve MySQL, veritabanlarını içe ve dışa aktarmak için sağlam araçlar sağlar. İster verileri yedekliyor, ister yeni bir sunucuya taşıyor ya da farklı ortamlar arasında bir veritabanı aktarıyor olun, bu kılavuz MySQL veritabanlarını içe ve dışa aktarma adımlarında size yol gösterecektir.
1. İthalat ve İhracat için Hazırlık
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- MySQL sunucusuna uygun ayrıcalıklarla erişim.
- Makinenizde yüklü MySQL istemcisi (veya phpMyAdmin gibi web tabanlı bir araç aracılığıyla erişim).
2. MySQL Veritabanını Dışa Aktarma
Bir MySQL veritabanını dışa aktarmak, veritabanı yapısını ve verilerini içeren bir .sql dosyası oluşturur. MySQL komut satırını veya phpMyAdmin’i kullanarak bir veritabanını dışa aktarabilirsiniz.
Yöntem 1: MySQL Komut Satırını Kullanma
- Terminal’i açın: Komut satırı arayüzünüze erişin.
- Mysqldump Komutunu çalıştırın: Veritabanınızı dışa aktarmak için aşağıdaki sözdizimini kullanın:
mysqldump -u kullanıcıadı -p veritabanı_adı > export_file.sql
Username yerine MySQL kullanıcı adınızı, database_name yerine veritabanınızın adını ve export_file.sql yerine de istediğiniz dosya adını yazın.
- Parolanızı Girin: MySQL parolanızı girmeniz istenecektir.
Yöntem 2: phpMyAdmin kullanarak
- PhpMyAdmin’de oturum açın: Web tarayıcınızda phpMyAdmin’i açın.
- Veritabanını seçin: Sol kenar çubuğundan dışa aktarmak istediğiniz veritabanına tıklayın.
- Dışa Aktar’a tıklayın: Üst menüde, Dışa Aktar sekmesine tıklayın.
- Dışa Aktarma Yöntemini Seçin: Basit bir dışa aktarma için Hızlı’yı veya daha fazla seçenek için Özel’i seçin (örneğin, belirli tabloları seçmek).
- Biçim’i seçin: Biçimin SQL olarak ayarlandığından emin olun.
- Git’e tıklayın: Bu, dışa aktarılan .sql dosyasını bilgisayarınıza indirecektir.
3. MySQL Veritabanını İçe Aktarma
Bir veritabanını içe aktarmak, önceden dışa aktarılmış bir .sql dosyasını bir MySQL sunucusuna geri yükler. Bunu MySQL komut satırını veya phpMyAdmin’i kullanarak yapabilirsiniz.
Yöntem 1: MySQL Komut Satırını Kullanma
- Terminal’i açın: Komut satırı arayüzünüze erişin.
- Mysql Komutunu çalıştırın: Veritabanınızı içe aktarmak için aşağıdaki sözdizimini kullanın:
mysql -u kullanıcı adı -p veritabanı_adı < import_file.sql
Username yerine MySQL kullanıcı adınızı, database_name yerine içe aktarmak istediğiniz veritabanının adını ve import_file.sql yerine de .sql dosyanızın adını yazın.
- Parolanızı Girin: MySQL parolanızı girmeniz istenecektir.
Yöntem 2: phpMyAdmin kullanarak
- PhpMyAdmin’de oturum açın: Web tarayıcınızda phpMyAdmin’i açın.
- Veritabanını seçin: Eğer veritabanı mevcut değilse, Veritabanları’na tıklayarak ve adını girerek yeni bir tane oluşturun.
- İçe Aktar üzerine tıklayın: İçe Aktar sekmesine tıklayın.
- Dosya Seç: Dosya Seç düğmesine tıklayın ve içe aktarmak istediğiniz .sql dosyasını seçin.
- Git’e tıklayın: Bu, içe aktarma işlemini başlatacaktır. İçe aktarmanın başarılı olduğundan emin olmak için onay mesajını bekleyin.
4. Sık Karşılaşılan Sorunların Giderilmesi
- Hata 1049 (Bilinmeyen Veritabanı): İçe aktardığınız veritabanının var olduğundan emin olun. Eğer yoksa, önce oluşturun.
- Hata 2002 (MySQL Sunucusuna Bağlanılamıyor): MySQL sunucusunun çalışıp çalışmadığını ve doğru bağlantı ayrıntılarına sahip olup olmadığınızı kontrol edin.
- Büyük Veritabanı İçe Aktarımları: Büyük SQL dosyaları için PHP yapılandırmanızdaki max_execution_time ve upload_max_filesize ayarlarını artırmayı düşünün.
5. Sonuç
MySQL veritabanlarını içe ve dışa aktarmak, veritabanı odaklı uygulamaları yönetmek için temel bir beceridir. İster komut satırını ister phpMyAdmin’i kullanın, bu adımları izlemek veritabanı taşıma, yedekleme ve geri yükleme işlemlerini verimli bir şekilde gerçekleştirmenize yardımcı olacaktır. Veritabanlarınızı düzenli olarak yedeklemek veri güvenliğini sağlar ve felaket kurtarmaya yardımcı olur.