13 Mayıs 2020 Çarşamba

MySQL Veritabanını Bir Sunucudan Başka Bir Sunucuya Taşıma

Bir MySQL veritabanını bir sunucudan diğerine taşımak için izlenebilecek yöntemlerden birini adım adım anlatacağım.

Birinci Adım - Veritabanını Yedekleme

Öncelikle taşımak istediğimiz veritabanını "mysqldump" komutunu kullanarak yedekliyoruz.

a = yedeklenen veritabanı ismi
b =  yedek veritabanı ismi

mysqldump -u root -p --opt a > b.sql

Böylece veritabanını yedekledik.

İkinci Adım - Veritabanını Taşıma

Yedeklediğimiz veritabanını "scp" komutunu kullanarak bir sunucudan diğerine aktarıyoruz.

ACEMİ NOTU: '$' işareti, Linux terminalini temsil eder. Terminalde tekrardan bu işareti koyarsanız komut çalışmaz.


"scp" komutunun kullanımı aşağıdaki gibidir.

$ scp b.sql kullaniciadi@sunucuadi.com:veritabaninin/tasinacagi/yol

Basit bir taşıma komutu aşağıdaki gibidir.

$ scp b.sql kullanici@ornek.com:~/

Böylece veritabanını yedekledik.

Üçüncü Adım - Veritabanını İçe Aktarma


Son olarak taşınan veritabanını sunucudaki MySQL sunucusunda içe aktarırız.

a = yedeklenen veritabanı ismi

$ mysql -u root -p < /veritabani/yolu/a.sql

Veya yeni oluşan veritabanının ismini de vermek istiyorsak, öncelikle verilerin aktarılacağı MySQL Schema'sını oluştururuz. Bu Schema'yı MySQL Workbench üzerinden oluşturabiliriz. Ardından Veritabanını aşağıdaki komutla içe aktarabiliriz.

b =  yedek veritabanı ismi

$ mysql -u root -p b < /veritabani/yolu/a.sql

Böylece veritabanını sunucumuza taşımış olduk.

Bu kadar!

Artık sunucuma taşıdığım veritabanını MySQL Workbench üzerinden "Standard TCP/IP over SSH" Connection Method" seçeneğini kullanarak uzaktan kontrol edebilirim.

Kaynakça:

1. Digital Ocean How to Migrate a MySQL Database Between Two Servers. Erişim Tarihi: 14 Mayıs 2020.

Hiç yorum yok:

Yorum Gönder

Django Uygulamasını MySQL Veritabanına Bağlama

  MySQL Community Server Kurma , MySQL'de Yeni Kullanıcı Oluşturma ve MySQL Workbench Kullanarak Yeni Veritabanı Oluşturma adımlarını...