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.