Yedekleme (Backup.Sql ) dosyasının başına otomatik tarih-saat eklemek

alkanzaXn

OpenCart-TR
Katılım
28 Kas 2011
Mesajlar
21
Tepkime puanı
0
Puanları
0
Mrhb Arkadaşlar.

SQL dosyanızın yedeğini alırken Bakup.sql dosyasının başına otomatik olarak tarih ve saat bilgisini eklemek için aşağıdaki şekilde değişikliği yapabilirsiniz.

Aşağıdaki dosyayı açın:
admin/controller/tool/backup.php

Bulun:
$this->response->addheader('Content-Disposition: attachment; filename=backup.sql');

Değiştirin:
$backupTimeStamp=time();
$backupFileNameString='Content-Disposition: attachment; filename='.date('Ymd-His',$backupTimeStamp).'-backup.sql';
$this->response->addheader($backupFileNameString);


backup.sql dosyası aşağdaki örnek gibi olacaktır.:

20120428-144610-backup.sql


Umarım işinize yarar. Kolay gelsin.

VQMOD halini de şu adresten yükleyebilirsiniz.
http://www.opencart.com/index.php?route=extension/extension/info&extension_id=6206&filter_download_id=25&sort=e.date_added&order=DESC
.
 

nokta

OpenCart-TR
Katılım
14 Eki 2010
Mesajlar
118
Tepkime puanı
0
Puanları
0
Paylaşım için teşekkürler ben bu şekilde kullandım daha anlaşılır oldu tarih ve saat bilgisi.

Değiştirin:
$backupTimeStamp=time();
$backupFileNameString='Content-Disposition: attachment; filename='.date('d-m-Y-H-i-s',$backupTimeStamp).'-backup.sql';
$this->response->addheader($backupFileNameString);
 

alkanzaXn

OpenCart-TR
Katılım
28 Kas 2011
Mesajlar
21
Tepkime puanı
0
Puanları
0
Evet, öyle de olur ama şöyle bir sorun olur:

diyelim ki her gün yada haftada birkaç kez yedek alıyorsun bu durum da dosyaları sıraladığında tarihler birbirine karışır.

Diyelim ki senin yaptığın gibi yapıp yedek almışsın;

09082012...
09082011...
10042012...
25022012...
26032011...

Bu dosyalar çoğaldıkça her şey birbirine karışır.
Tersten de doğrusal da sıralasan her şey birbirine karışır.

Ama diğer türlü yaparsan her şey olması gereken gibi olur. Yıllar alt alta , aylar da kendi altlarında sıralı olurlar. Ama tek bir dosyan olacaksa istediğin gibi yapabilirsin.

Bizim verdiğimiz örnek dosyaları bu şekilde üretecektir.

20110326...
20110809...
20120225...
20120410...
20120809...

daha mantıklı değil mi?
 
Üst