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.
Belirlediğiniz klasörün içine yükleyeceğiniz veritabanı dosyasını atarak büyük boyuttaki dosyalarınızı yükleyebilirsiniz.
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.
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.
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.
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.
Hayırlı günler dilerim.
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.
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.$cfg['UploadDir'] = ''; // Dosyayı yüklediğiniz dizi yolunu
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
Konuya eklenmiş linkleri görmek için kayıt olmalısınız.
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.
Gerekli düzenlemeleri yaptıktan sonra dosyayı çalıştırdığınızda dosya yükleme ekranı gelecektir.$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
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.
Bu yöntem ile 512MB boyutlarda internet bağlantınıza göre yükleme yapabilmeniz sağlıklı olabilir.; Boyutu MB cinsinden sınır belirleyebilirsiniz.
upload_max_filesize = 128M
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 yedek almak linux sistemlerde terminal, SSH, Windows sistemlerde CMD için aşağıdaki MySQL yedek alma komutu sayesinde yedek alabilirsiniz.mysql -u KULLANICIADI -pKULLANICIŞİFRE --default-character-set=utf8 VT_ADI < dosya_adi.sql
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.
Daha sonra dosyanızın sonuna aşağıdaki komutları ekleyin.SET autocommit=0;
SET unique_checks=0;
SET foreign_key_checks=0;
Artık veri tabanı dosyalarınız daha hızlı yüklenecektir.COMMIT;
SET unique_checks=1;
SET foreign_key_checks=1;
Hayırlı günler dilerim.