1. Windows'ta MariaDB/MySQL Veritabanı Yedeği Alma
1.1 Gerekli Araçlar
Yedek alma işlemi için mysqldump aracını kullanacağız. Eğer XAMPP veya bağımsız bir MySQL/MariaDB kurulumunuz varsa, mysqldump komutu otomatik olarak sisteminizde yer alır.
1.2 Terminal veya Komut İstemi (CMD) Açma
Windows + R tuşlarına basın ve cmd yazıp Enter tuşuna basarak Komut İstemi'ni açın.
Eğer XAMPP kullanıyorsanız, önce XAMPP komut ortamını açabilirsiniz:
Kod: Tümünü seç
cd C:\xampp && C:\xampp\xampp_shell.bat
Şimdi şu komutu çalıştırarak veritabanınızı yedekleyin:
Kod: Tümünü seç
C:\xampp\mysql\bin\mysqldump -u root --skip-password xenforo > C:\xampp\htdocs\xenforo_yedek.sql
C:\xampp\mysql\bin\mysqldump → mysqldump aracının tam yolu
-u root --skip-password → root kullanıcı adıyla şifresiz giriş
xenforo → Yedeklenecek veritabanı adı
> C:\xampp\htdocs\xenforo_yedek.sql → Çıktının kaydedileceği dosya
1.4 Yedeğin Alındığını Kontrol Etme
Aşağıdaki komutla yedek dosyasının oluşup oluşmadığını kontrol edin:
Kod: Tümünü seç
dir C:\xampp\htdocs\xenforo_yedek.sql
Yedeğinizi Windows ortamında geri yüklemek için şu adımları takip edin:
2.1 Terminali Açın ve Komutu Çalıştırın
Kod: Tümünü seç
C:\xampp\mysql\bin\mysql -u root --skip-password xenforo < C:\xampp\htdocs\xenforo_yedek.sql
Kod: Tümünü seç
C:\xampp\mysql\bin\mysql -u root --skip-password -e "CREATE DATABASE xenforo;"
Kod: Tümünü seç
C:\xampp\mysql\bin\mysql -u root --skip-password xenforo < C:\xampp\htdocs\xenforo_yedek.sql
Windows’ta aldığınız xenforo_yedek.sql dosyasını Linux’a taşıdıktan sonra, şu adımları takip edin:
3.1 Yedek Dosyasını Linux Makineye Kopyalama
Windows'tan Linux'a dosya kopyalamak için aşağıdaki yöntemlerden birini kullanabilirsiniz:
USB bellek veya harici disk ile taşıma
SFTP/SCP ile kopyalama (örneğin, scp xenforo_yedek.sql user@linux:/home/user/)
Dosya paylaşımı (Samba, NFS vb.)
3.2 Terminali Açın ve Veritabanı Oluşturun
Öncelikle, terminalden root yetkileriyle MariaDB veya MySQL'e bağlanın:
Kod: Tümünü seç
mysql -u root -p
Kod: Tümünü seç
CREATE DATABASE xenforo;
EXIT;
Şimdi aşağıdaki komutu kullanarak yedeği geri yükleyin:
Kod: Tümünü seç
mysql -u root -p xenforo < /home/user/xenforo_yedek.sql
4. Sonuç ve Öneriler
Düzenli yedekleme yapın: Verilerinizi korumak için belirli aralıklarla yedek alın.
Yedeği güvenli bir yerde saklayın: USB, harici disk veya bulut depolama gibi bir ortam kullanın.
Yedeği test edin: Geri yükleme işlemini test ederek dosyanın düzgün çalıştığını kontrol edin.
Artık hem Windows hem de Linux ortamlarında MySQL/MariaDB veritabanı yedeğini alıp geri yükleyebilirsiniz!
Kaynak : TRWE_2012