Hızlı yoldan geniş boyutlu yedek dosyalarını yüklemek

bozkurt_44

Kıdemli Üye
18 Nis 2010
2,750
0
30
Özel Kuvvetler Komutanlığı.MAK
Kaynak makale:
https://tik.lat/PByde

phpBB forumlarına büyük çaplı dosyaların yedek olarak yüklenmesi genelde bir çok problemi de yanında getirmektedir, bu açıdan script çalışma zamanını kısaltmak ve daha hızlı yoldan yedek yükleme işlemini yapmak elbetteki elimizdedir...

gelelim sihirli yedek yükleme işlemine

1. AŞAMA - VERİLERİ DERLEME

öncelikle yedek dosyalarımızı alıyoruz, eğer yedek dosyamız iki parçadan oluşuyorsa bu dosyaları tek dosyada mutlaka birleştiriyoruz, çünkü yedek yükleme işlemi sırasında tüm tablolarımız silineceği için sitemiz kullanılır durumda olmayacaktır...

elimizdeki hazırladığımız yedek dosyasını admin/admin_db_utulities.php dosyamızın bulunduğu klasörün içine ekliyoruz... Doğal olarak da bu admin klasörümüz oluyor. Tabii dosyamızı ftp araçlarını kullanarak sitemize ekliyoruz..

2. AŞAMA- DOSYALARI DÜZENLEME
Bu aşamada admin_db_utulities.ph dosyamızda kimi değişkilikler yapmamız gerekmektedir...


öncelikle

Code:
else
{
$sql_query = fread(fopen($backup_file_tmpname, 'r'), filesize($backup_file_tmpname));
}

kısmını buluyoruz ve

Code:
else
{
$sql_query = fread(fopen("backup.sql",'r'), filesize("backup.sql"));
}

şeklinde değiştiriyoruz...

kendi tesbitime göre, olmayan bir tabloyu silmeye kalktığımızda hata vermemesi için aşağıdaki değişikliği de yapıyoruz...


Code:
message_die(GENERAL_ERROR, "Error importing backup file", "", __LINE__, __FILE__,

kısmını bulup

Code:
//message_die(GENERAL_ERROR, "Error importing backup file", "", __LINE__, __FILE__,

şeklinde değiştiriyoruz...

3. AŞAMA - YEDEK DOSYASINI GERİ YÜKLEME

Sıra geldi yedeklerimizi sitemize yüklememize

veritabanı geri yükleme linkine tıklıyoruz... karşımıza yedek yükleme aracı çıkıyor...

yüklenecek yedek kısmına tercihen backup.sql yazıyoruz...

ve daha sonra tamam butonuna tıklıyoruz...

yedek yükleme aracımız yedeği yüklüyor

4. AŞAMA - GÜVENLİK
site admin klasörümüze eklediğimiz backup.sql dosyasını bu işlemden sonra mutlaka siliyoruz
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.