Mevcut MariaDB'den ServBay'e Veri Aktarma
ServBay, varsayılan veri tabanı yönetim sistemi olarak MariaDB ile birlikte gelir, bu nedenle mevcut MariaDB'den ServBay'in içindeki MariaDB'ye veri aktarmak oldukça basit bir işlemdir. Bu makalede, mevcut MariaDB veri tabanının ServBay'in içindeki MariaDB'ye nasıl aktarılacağını detaylı bir şekilde anlatacağız.
Ön Koşullar
Veri aktarmaya başlamadan önce, aşağıdaki şartların sağlandığından emin olun:
- Kaynak MariaDB Kurulmuş Olmalı: Çalışmakta olan bir kaynak MariaDB veri tabanı örneğine ihtiyacınız var.
- Hedef MariaDB Kurulmuş Olmalı: ServBay zaten MariaDB ile birlikte gelir, sadece çalıştığından emin olmanız yeterlidir.
- Veri Tabanı Kullanıcı Yetkileri: Kaynak ve hedef MariaDB üzerinde yönetici yetkilerine sahip olmalısınız, böylece veri ihraç ve ithal işlemlerini gerçekleştirebilirsiniz.
Adım 1: Kaynak MariaDB'den Veri İhraç Etme
Öncelikle, kaynak MariaDB veri tabanındaki verileri bir SQL dosyasına ihraç etmemiz gerekiyor.
Kaynak MariaDB'ye Bağlanın:
bashmysql -u your_source_username -p
1Veri Tabanını İhraç Etme:
mysqldump
aracı kullanarak kaynak MariaDB veri tabanını bir SQL dosyasına ihraç edin. Veri tabanı adınınmydatabase
olduğunu varsayarsak, ihraç komutu aşağıdaki gibi olacaktır:bashmysqldump -u your_source_username -p mydatabase > mydatabase.sql
1
Adım 2: Hedef MariaDB Veri Tabanını Hazırlama
Verileri ithal etmeden önce, ServBay'in içindeki MariaDB'de ilgili veri tabanını oluşturmamız gerekiyor.
Hedef MariaDB'ye Bağlanın:
bashmysql -u your_target_username -p
1Veri Tabanı Oluşturun: Veri tabanı adının
mydatabase
olduğunu varsayarsak, oluşturma komutu aşağıdaki gibi olacaktır:sqlCREATE DATABASE mydatabase;
1
Adım 3: Verileri Hedef MariaDB'ye İthal Etme
Şimdi, ihraç edilen SQL dosyasını ServBay'in içindeki MariaDB'ye ithal edeceğiz.
- SQL Dosyasını İthal Etme:
mysql
komutunu kullanarak SQL dosyasını hedef MariaDB'ye ithal edin. SQL dosyasının adınınmydatabase.sql
olduğunu varsayarsak, ithal komutu aşağıdaki gibi olacaktır:bashmysql -u your_target_username -p mydatabase < mydatabase.sql
1
Adım 4: Verilerin İthal Edildiğini Doğrulama
İthalat işlemi tamamlandıktan sonra, verilerin doğru bir şekilde ithal edildiğinden emin olmanızı öneririz.
Hedef MariaDB'ye Bağlanın:
bashmysql -u your_target_username -p
1Veri Tabanını Seçin:
sqlUSE mydatabase;
1Verileri Sorgulama: Verilerin doğru bir şekilde ithal edildiğinden emin olmak için bazı sorgu komutları çalıştırın. Örneğin:
sqlSELECT * FROM your_table_name LIMIT 10;
1
Olası Uyumluluk Sorunlarını Ele Alma
MariaDB'nin kendisi arasında yüksek derecede uyumluluk olmasına rağmen, bazı durumlarda bazı sorunlarla karşılaşabilirsiniz. Aşağıda bazı yaygın sorunlar ve bunların çözüm yöntemleri bulunmaktadır:
1. Belirli SQL Sözdizimi Uyumsuzluğu
Bazı MariaDB'ye özgü SQL sözdizimleri farklı sürümlerde farklılık gösterebilir. Bu sorunları çözmek için ihraç edilen SQL dosyasını el ile düzenleyip uyumsuz kısımları değiştirebilirsiniz.
2. Depolama Motoru Uyumsuzluğu
MariaDB çeşitli depolama motorlarını destekler, ancak bazı motorlar farklı sürümlerde farklılık gösterebilir. Bu sorunu çözmek için depolama motorunu hedef MariaDB'nin desteklediği bir motorla (örneğin InnoDB) değiştirin.
3. Kullanıcı ve Yetkiler
Verileri ithal ettikten sonra, kullanıcıları ve yetkileri yeniden ayarlamanız gerekebilir. Aşağıdaki komutları kullanarak hedef MariaDB'de kullanıcı oluşturup yetki verebilirsiniz:
CREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'your_username'@'localhost';
FLUSH PRIVILEGES;
2
3
Özet
Mevcut MariaDB'den verileri ServBay'in içindeki MariaDB'ye aktarmak nispeten basit bir işlemdir; ana adımlar kaynak MariaDB verilerini ihraç etmek, hedef MariaDB veri tabanını oluşturmak, verileri ithal etmek ve veri doğrulamasını yapmak. Bu makaledeki adımları takip ederek MariaDB veri tabanlarınızı kolayca ServBay'in içindeki MariaDB'ye taşıyabilirsiniz. Uyumluluk sorunları ile karşılaşırsanız, belirli duruma göre ayarlama ve düzeltmeler yapabilirsiniz.