Hoş Geldin, Mühendis!

Tüm mühendislerin ve mühendis adaylarının yer aldığı forum sayfamıza kayıt olmalısınız. Kayıt olduktan sonra tüm ders notlarına, teknik dokümanlara erişim sağlayabilecek, sorularınızı sorup cevaplar verebileceksiniz. Sitemiz tamamiyle ücretsiz olmakla birlikte Mühendis Puanı sistemi uygulamaktadır.

Bilgi paylaştıkça çoğalır.

Premium Abonelik 📢

Premium abonelik ile sitemizi reklamsız gezebilir, dosyaları sınırsızca indirebilirsiniz.

Daha Fazlası

[Muhendisiz.NET] Tekrar Sizlerleyiz! 🎭

Mühendisiz.NET sitesi forum ve blog sayfası olarak tekrar yayın hayatına başladı. 🤩 Sizlerde forum sayfamıza üye olabilir ve mühendis topluluğumuza katılabilirsiniz.

Daha Fazlası

Mühendis Puanı Sistemi🏆

Bilgi paylaştıkça çoğalır felsefesini benimsemiş olmamız nedeniyle Mühendis Puanı sistemini uygulamaya aldık. Dökümanları indirebilmek için bazı paylaşımlarda bulunmalısınız. 📨

Daha Fazlası
  • Dosya indirebilmek için 2 Mühendis Puanına ihtiyacınız var. Konuya yorum atarak 1 MP Not paylaşarak 6 MP kazanırsınız.
    Bilgi Paylaştıkça Çoğalır. (Mühendislik Puanı (MP) Nedir?)
  • Mühendis Puanı kazanmaya vakti olmayanlar için ücretli premium üyelik sistemi aktif edilmiştir.
    (Premium Üyelik SATIN AL)

MySQL Yedek Alma Ve Büyük Dosya Yükleme

turkmedia

Moderatör
Katılım
8 Ara 2022
Mesajlar
760
Mühendis Puanı
1,612
MySQL veritabanı sisteminde yer alan verileri yedeklemek için kullanılan yedek alma ve büyük dosya yükleme ile ilgili bilgiler yer alıyor.

phpMyAdmin

İlk olarak phpMyAdmin dosyalarının bulunduğu klasördeki config.inc.php dosyasını açın, dosya içerisinde aşağıdaki satır bulunuyorsa veritabanı dosyasının yolunu yazın.

Aşağıdaki satır bulunmuyorsa dosyanın en sonuna ekleyebilirsiniz.

$cfg['UploadDir'] = ''; // Dosyayı yüklediğiniz dizi yolunu
phpMyAdmin ara yüzünden veritabanı dosyalarını yükleme alanına geldiğinizde artık belirlediğiniz klasör yolundaki dosyaları seçme imkanı gelmiştir.

Belirlediğiniz klasörün içine yükleyeceğiniz veritabanı dosyasını atarak büyük boyuttaki dosyalarınızı yükleyebilirsiniz.

BigDump​

İlk olarak

Sıkıştırılmış olarak indirdiğiniz dosyayı arşivden çıkardığınızda bigdump.php isimli dosya gelecektir.

Dosyayı herhangi bir editör ile açtığımızda aşağıdaki satırları kendi sisteminize göre düzenliyoruz.

$db_server = 'localhost'; // MySQL sunucu adresi genellikle "localhost"
$db_name = ''; // Dosyanın yükleneceği veri tabanı adı
$db_username = ''; // MySQL kullanıcı adı
$db_password = ''; // MySQL kullanıcı şifresi
Gerekli düzenlemeleri yaptıktan sonra dosyayı çalıştırdığınızda dosya yükleme ekranı gelecektir.

Bazı sunucularda dosya yükleme sınırı az belirlendiğinden PHP ayarlarının bulunduğu php.ini dosyasından upload_max_filesize değerini değiştirmeniz gerekebilir.

; Boyutu MB cinsinden sınır belirleyebilirsiniz.
upload_max_filesize = 128M
Bu yöntem ile 512MB boyutlarda internet bağlantınıza göre yükleme yapabilmeniz sağlıklı olabilir.

Daha büyük boyuttaki dosyaları yüklemek için aşağıdaki gibi dosya adının bigdump.php dosyasına yazılması yeterli olacaktır.

$filename = ''; // Yüklenecek dosya ismi

Komut İle​

MySQL’in çalıştığı sisteme göre komut satırına aşağıdaki komutları yazdığınız taktirde büyük boyuttaki veri tabanı dosyalarınızı yükleyebilirsiniz.

mysql -u KULLANICIADI -pKULLANICIŞİFRE --default-character-set=utf8 VT_ADI < dosya_adi.sql
MySQL yedek almak linux sistemlerde terminal, SSH, Windows sistemlerde CMD için aşağıdaki MySQL yedek alma komutu sayesinde yedek alabilirsiniz.

mysqldump -u KULLANICIADI -pKULLANICIŞİFRE --default-character-set=utf8 VT_ADI > dosya_adi.sql

Hızlı bir yükleme için​

MySQL büyük dosya yükleme işlemi için çeşitli yöntemler olsa da MySQL yapılanması ve kullanılan MySQL sistemine (INNODB) göre yükleme uzun zaman alabilmektedir.

Bunu önüne geçmek için veri tabanı dosyasında çeşitli değişikler yapılması gerekir.

İlk olarak veri tabanı dosyasını açın ve dosyanın başına aşağıdaki komutları ekleyin.

SET autocommit=0;
SET unique_checks=0;
SET foreign_key_checks=0;
Daha sonra dosyanızın sonuna aşağıdaki komutları ekleyin.

COMMIT;
SET unique_checks=1;
SET foreign_key_checks=1;
Artık veri tabanı dosyalarınız daha hızlı yüklenecektir.

Hayırlı günler dilerim.
 

Son kaynaklar