1. Anasayfa
  2. Database

Büyük Boyutlu SQL Dosyalarını Kolayca İçeri Aktarma

Büyük Boyutlu SQL Dosyalarını Kolayca İçeri Aktarma
0

Herkese merhaba! Büyük boyutlu SQL dosyalarını MySQL – MariaDB veritabanına yüklemek, özellikle bu dosyalar sıkıştırılmışsa, bazen gerçekten zor olabilir. Bu yazıda, sıkıştırılmış bir SQL dosyasını (.gz formatında) MySQL veritabanınıza nasıl kolayca içe aktarabileceğinizi adım adım göstereceğim. Merak etmeyin, oldukça basit!

Neden phpMyAdmin Değil de Bu Yöntem?

PhpMyAdmin, küçük ve orta boyutlu SQL dosyalarını içe aktarmak için harika bir araçtır. Ancak dosya boyutu 2 GB gibi büyük olduğunda, phpMyAdmin’in sınırlamaları nedeniyle hata alabilirsiniz. Bu durumda, komut satırını kullanarak daha hızlı ve güvenilir bir şekilde dosyanızı içe aktarabilirsiniz. Eğer boyutu çok yüksek bir sql dosyanız yoksa direkt phpmyadmin üzerinden ekleme yapabilirsiniz.

Adım 1: Dosyayı Sunucuya Yükleme

Öncelikle, sıkıştırılmış .gz dosyanızı sunucunuza yüklemeniz gerekiyor. Bunu yapmanın birkaç yolu var:

1. Yöntem: SCP (Secure Copy Protocol) Kullanarak

Eğer yerel bilgisayarınızdan sunucuya dosya yüklemek istiyorsanız, SCP komutunu kullanabilirsiniz. Terminal veya komut satırına şu komutu yazın:

scp /yerel_yol/mydatabase_backup.sql.gz kullanıcı_adı@sunucu_ip_adresi:/hedef_yol/

Bu komut, yerel bilgisayarınızdaki mydatabase_backup.sql.gz dosyasını sunucunuzdaki belirtilen hedef yola kopyalayacaktır.

2. Yöntem: FTP veya SFTP Protokollerini Kullanmak

Bir FTP istemcisi (örneğin FileZilla Client) kullanarak da dosyanızı yükleyebilirsiniz:

  1. FTP istemcisini açın ve sunucunuza bağlanın:
    • Sunucu adresi, kullanıcı adı ve şifrenizi girin. (Eğer bunları bilmiyorsanız lütfen sunucu yöneticinize başvurun)
  2. Dosyayı yükleyin:
    • Yerel bilgisayarınızdaki dosyayı seçin ve sunucunuzdaki hedef dizine yükleyin.

Adım 2: Dosyayı Sıkıştırmasını Açma

Dosyanızı sunucuya yükledikten sonra, SSH terminaline bağlanarak aşağıdaki komutu çalıştırın:

Not: SSH bilgileriniz yoksa FTP konusu gibi lütfen sistem yöneticinize başvurun.
Not2: Bazı sunucu sağlayıcılarında SSH portu default olarak kapalı gelebilir. Firewall üzerinden açmanız gerekiyor.

gzip -d /hedef_yol/mydatabase_backup.sql.gz

Bu komut, mydatabase_backup.sql.gz dosyasını açarak mydatabase_backup.sql adında bir SQL dosyası oluşturacaktır.

Adım 3: SQL Dosyasını İçe Aktarma

Şimdi, açılan SQL dosyasını MySQL veritabanınıza yükleyebilirsiniz:

mysql -u kullanici_adi -p veritabani_adi < /hedef_yol/mydatabase_backup.sql

Bu komut, SQL dosyanızın içeriğini belirtilen veritabanına aktaracaktır. kullanici_adi ve veritabani_adi yerlerine kendi MySQL kullanıcı adınızı ve veritabanı adınızı yazın.

Bu basit adımları takip ederek büyük boyutlu ve sıkıştırılmış SQL dosyalarınızı MySQL veritabanınıza başarıyla içe aktarabilirsiniz. SSH terminalini ve temel MySQL komutlarını kullanarak, phpMyAdmin’in sınırlamalarını aşabilirsiniz.

 

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir