RainTPL PHP Template Engine Kullanımı

Türkiye’de Bulunan Bankaların Listesi – JSON | Exel | PHP | SQL

PHP ile MySQL Veritabanı Yedeğini Alma ve Bakım Yapma

Gümüş Takı Seti

PHP ile MySQL Veritabanı Yedeğini Alma ve Bakım Yapma

PHP Programlama Cumartesi Nisan 28th, 2018
490 Görüntülenme

Merhaba arkadaşlar başlıktanda anlayacağınız gibi bu proje ile sitenizin veri tabanını PHP ile yedeğini alabilir isterseniz bakım işlemi yaptırabilirsiniz. Yedek almak için artık illa veritabanına girmeniz gerekmez.

PHP kullanarak basit ve hızlı MySQL yedekleme / geri yükleme sistemi. Full veritabanı veya bazı tabloların yedeğini alabilirsiniz.

PHP 5.0.5 veya sonraki bir sürümü gerektirir.

Kullanımı

Yedekleme:

Herhangi bir FTP programı ile siteniniz ana dizinine myphp-backup.php dosyasını yükleyin daha sonra http://www.example.com/myphp-backup.php şeklinde sitenize bağlanarak dosyayı çalıştırabilirsiniz.

myphp-backup.php Dosyasını hostunuza atmadan önce ayarlarınızı yapmayı unutmayın.

define("DB_USER", 'your_username');
define("DB_PASSWORD", 'your_password');
define("DB_NAME", 'your_db_name');
define("DB_HOST", 'localhost');

define("BACKUP_DIR", 'myphp-backup-files'); // Comment this line to use same script's directory ('.')
define("TABLES", '*'); // Full backup
//define("TABLES", 'table1, table2, table3'); // Partial backup
define("CHARSET", 'utf8');
define("GZIP_BACKUP_FILE", true); // Set to false if you want plain SQL backup files (not gzipped)

Yedek alınırken yedekleri myphp-backup-files klasöründe myphp-backup-{DB_NAME}-YYYYmmdd-HHMMSS.sql.gz varsayılan ismi ile yedeklemektedir. Örnek yedeklenmiş dosya adı: myphp-backup-files/myphp-backup-daniloaz-20170828-131745.sql.gz

Onarıma:

myphp-restore.php dosyasını ana dizin ve yedekleme dosyanızı myphp-backup-files klasörüne yükleyin. daha sonra http://www.example.com/myphp-restore.php şeklinde sitenize bağlanarak dosyayı çalıştırabilirsiniz.

myphp-restore.php Dosyasını hostunuza atmadan önce ayarlarınızı yapmayı unutmayın.

/**
 * Define database parameters here
 */
define("DB_USER", 'your_username');
define("DB_PASSWORD", 'your_password');
define("DB_NAME", 'your_db_name');
define("DB_HOST", 'localhost');
define("BACKUP_DIR", 'myphp-backup-files'); // Comment this line to use same script's directory ('.')
define("BACKUP_FILE", 'your-backup-file.sql.gz'); // Script will autodetect if backup file is gzipped or not based on .gz extension
define("CHARSET", 'utf8');

 

Yorumlar

Yazıya 1 yorum yapılmış.

Hasan CODEK Salı Mayıs 1st, 2018

Merhaba, güzel bir çalışma olmuş. Yedek almak için her defasında veritabanına bağlanmaya kullanıcı adı şifre girmeye gerek yok artık. Teşekkürler…

Benzer İçerikler