MariaDB Üzerinde Bulunan Bir Veritabanını Başka Bir Sunucuya Manuel Restore Etmek

 MariaDB veya MySQL üzerinde bulunan veritabanınızı başka bir sunucuya aktarmak mı istiyorsunuz? Bunu basitçe halletmeniz mümkün. 

Öncelikle veritabanını aktarmak istediğimiz sunucumuzda yeni sunucumuzun bağlanabileceği ve backup alabilmesi için select komutu çalıştırma yetkisi bulunan bir kullanıcıya ihtiyacımız var. Veritabanını taşımak istediğiniz sunucuya bağlanın ve mysql komut satırına geçin. Şu komutları verelim:

mysql> CREATE USER 'kullanici_adi'@'yedek__alinacak_sunucu_ipsi' IDENTIFIED BY 'sifre';
mysql> GRANT SELECT, LOCK TABLES ON testdb.* TO 'kullanici_adi'@'yedek_alinacak_mysqlin_ipsi';

İlk satırdaki komut veritabanını yedeklemek için kullanacağımız hesabı tanımlarken, ikinci satır ise bu kullanıcıya testdb veritabanı üzerinde SELECT yetkileri tanımaktadır.Şimdi veritabanını restore etmek istediğimiz sunucuya geçip komut satırından şu komutu verelim:

# mysqldump -h yedek_alinacak_sunucunun_ipsi -u kullanici_adi -psifre testdb > testdb.sql

Bu komut; veritabanının yedeğini alacağımız sunucuya bağlanıp, testdb veritabanını mysqldump komutu ile bulunduğumuz dizine testdb.sql adıyla yedekleyecektir.

Bir sonraki işimiz aldığımız bu yedeği restore etmek. Bunun için öncelikle mysql istemcisine girerek testdb veritabanını yeni sunucumuzda oluşturalım:

# mysql -u root -p
Enter password:

mysql> create database testdb;
mysql> quit;

Sonrasında dump ettiğimiz veritabanını oluşturduğumuz boş veritabanına kaydedelim. Bunun için kullanacağımız komut:

# mysql -u root -psifre  testdb < testdb.sql

İşte hepsi bu kadar.. Eski sunucunuzda bulunan veritabanınızı manuel restore uygulayarak yeni sunucunuza taşıdınız..

Labels: ,

Yorum Gönder

[blogger]

Author Name

İletişim Formu

Ad

E-posta *

Mesaj *

Blogger tarafından desteklenmektedir.