CategoriesTeknoloji

SSH ile Veritabanı Yükleme

SSH (Secure Shell), bir ağ üzerinde güvenli bir şekilde komutlar göndermek ve veri iletmek için kullanılan bir protokoldür. SSH kullanarak, sunuculara uzaktan erişebilir ve çeşitli işlemler gerçekleştirebilirsiniz. Bu yazıda, SSH kullanarak nasıl bir veritabanı yükleyebileceğinizi ele alacağız.

Adım 1: SSH İle Sunucuya Bağlanma

İlk adım olarak, sunucuya SSH ile bağlanmanız gerekmektedir. Bunun için bir SSH istemcisi kullanabilirsiniz. Örneğin, Mac veya Linux işletim sistemlerinde Terminal’i kullanabilirsiniz. Windows işletim sistemi kullanıyorsanız, PuTTY gibi üçüncü taraf bir SSH istemcisi indirebilirsiniz.

SSH istemcisini açtıktan sonra, sunucuya bağlanmak için gerekli olan IP adresi, kullanıcı adı ve şifre bilgilerini girmeniz gerekmektedir. Bu bilgileri sağladıktan sonra, sunucuya başarılı bir şekilde bağlanmış olacaksınız.

Adım 2: Veritabanı Yedek Dosyasını Sunucuya Yükleme

SSH ile sunucuya bağlandıktan sonra, bir veritabanı yedek dosyasını sunucuya yüklemek için çeşitli yöntemler kullanabilirsiniz. İşte bazı yaygın yöntemler:

1. SCP (Secure Copy)

SCP, SSH protokolü üzerinden dosya kopyalamak için kullanılan bir komuttur. Bu yöntemi kullanarak, yerel bir veritabanı yedek dosyasını sunucuya kopyalayabilirsiniz. Aşağıdaki komutu kullanarak SCP ile dosyayı sunucuya kopyalayabilirsiniz:

scp /path/to/local/database.sql kullanici@sunucu_ip_adresi:/path/to/remote/database.sql

Yukarıdaki komutu kendi dosya yollarınıza göre düzenlemeniz gerekmektedir. Komutu çalıştırdıktan sonra, dosya sunucuya kopyalanacaktır.

2. SFTP (SSH File Transfer Protocol)

SFTP, SSH protokolü üzerinden dosya transferi yapmak için kullanılan bir protokoldür. SFTP istemcisi kullanarak, sunucuya dosya yükleyebilirsiniz. Örneğin, FileZilla gibi bir SFTP istemcisi indirebilir ve sunucuya dosyayı yükleyebilirsiniz.

SFTP istemcisini kullanarak sunucuya bağlandıktan sonra, yerel veritabanı yedek dosyasını sunucuya sürükleyip bırakarak dosyayı yükleyebilirsiniz.

Adım 3: Veritabanını Sunucuda Geri Yükleme

Veritabanı yedek dosyasını sunucuya başarıyla yükledikten sonra, geri yükleme işlemine geçebilirsiniz. Bu işlem için kullanacağınız yöntem, veritabanı yönetim sistemine (DBMS) bağlı olarak değişiklik gösterebilir. İşte bazı yaygın veritabanı yönetim sistemleri ve geri yükleme yöntemleri:

1. MySQL

MySQL veritabanı yönetim sistemi kullanıyorsanız, aşağıdaki komutu kullanarak veritabanını geri yükleyebilirsiniz:

mysql -u kullanici_adı -p veritabanı_ismi < /path/to/veritabanı.sql

Yukarıdaki komutu kendi veritabanı bilgilerinize göre düzenlemeniz gerekmektedir. Komutu çalıştırdıktan sonra, veritabanı yedek dosyası sunucuda geri yüklenecektir.

2. PostgreSQL

PostgreSQL veritabanı yönetim sistemi kullanıyorsanız, aşağıdaki komutu kullanarak veritabanını geri yükleyebilirsiniz:

psql -U kullanici_adı -d veritabanı_ismi -f /path/to/veritabanı.sql

Yukarıdaki komutu kendi veritabanı bilgilerinize göre düzenlemeniz gerekmektedir. Komutu çalıştırdıktan sonra, veritabanı yedek dosyası sunucuda geri yüklenecektir.

Sonuç

SSH kullanarak veritabanı yükleme işlemi oldukça kolaydır. İlk olarak sunucuya SSH ile bağlanmanız, ardından veritabanı yedek dosyasını sunucuya yüklemeniz ve son olarak da veritabanını sunucuda geri yüklemeniz gerekmektedir. Bu adımları takip ederek, veritabanınızı hızlı ve güvenli bir şekilde sunucuya yükleyebilirsiniz.