Bursa Bilgisayar

Ssh Üzerinde Veritabani Yönetimi

SSH yoluyla mevcut veritabanınızı indirebilir, yükleyebilir, başka sunucudan çağırabilir, tabloları onarabilir, analiz edebilir, yedekleyebilir ya da indirilebilir alana kopyalayabilirsiniz. SSH yetkisine sahip hesaplar üzerinde yaşanacak olası veri trafiği, normale göre onlarca kat daha hızlıdır. Büyük veritabanınız varsa, taşıma, indirme ve yükleme gibi zaman alan işlerinizi daha risksiz ve hızlı bir şekilde sonuca ulaştırabilirsiniz.

Bu makalede, mysql veritabanızı nasıl indirebilir alana kopyalayıp elde edebileceğinizi açıklayacağım.
Veritabanını indirme

var/lib/mysql klasörüne erişmek için cd komutunu kullanın.

cd /var/lib/mysql

Veritabanı kullanıcı adı ve veritabanı adını aşağıdaki kod satırında belirterek indirme işlemine başlayın.

mysqldump --opt -Q -u veritabanikullaniciadi -p veritabaniadi > indirilecekveritabani.sql

Bu komutu uyguladıktan sonra şifrenizi girin. Doğruysa var/lib/mysql altında indirilecekveritabani.sql yerine ne yazmışsanız o isimde bir veritabanı yaratılmış demektir.

Bu sql dosyasını indirmek için herhangi bir hesabın içine kopyalayarak bağlantı haline getirebilirsiniz.

cp indirilecekveritabani.sql  /home/hesapadi/public_html

Yukarıdaki tüm işlemleri tek satırlık kod ile halletmek istiyorsanız aşağıdaki komutu kullanın

mysqldump --opt -Q -u veritabanikullaniciadi -p veritabaniadi > /home/hesapadi/public_html/indirilecekveritabani.sql

Veritabanını yükleme

Tekrar mysql dizinine erişin.

cd /var/lib/mysql

Aşağıdaki komutu düzenledikten sonra uygulayın.

mysql -u veritabanikullaniciadi -p veritabaniadi < yuklenecekveritabani.sql

İstemiş olduğu şifreyi girdikten sonra doğrulayarak işlemi tamamlayabilirsiniz.

Yükleyeceğiniz sql dosyası başka bir hesap altındaysa, yani mysql dizininde değilse aşağıdaki komutu kullanın.

mysql -u veritabanikullaniciadi -p veritabaniadi < /home/hesapadi/public_html/yuklenecekveritabani.sql

Related posts

180 thoughts on “Ssh Üzerinde Veritabani Yönetimi

  1. Hi there! This is my 1st comment here so I just wanted to give a quick shout out and tell you I genuinely enjoy reading through your blog posts. Can you suggest any other blogs/websites/forums that deal with the same topics? Thanks a ton!

  2. May I just say what a relief to uncover someone who genuinely understands what they are talking about over the internet. You actually know how to bring an issue to light and make it important. A lot more people have to look at this and understand this side of your story. I was surprised you aren’t more popular given that you definitely have the gift.

  3. We absolutely love your blog and find almost all of your post’s to be just what I’m looking for. can you offer guest writers to write content for yourself? I wouldn’t mind composing a post or elaborating on many of the subjects you write concerning here. Again, awesome blog!

  4. Great blog you have got here.. It’s difficult to find high quality writing like yours these days. I really appreciate people like you! Take care!!

  5. Great web site you’ve got here.. It’s difficult to find excellent writing like yours these days. I seriously appreciate people like you! Take care!!

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

 Characters available