Codeigniter Date Helper Kullanımı

Codeigniter Captcha Kullanımı

Codeigniter Array Helperı Kullanımı

Codeigniter Controller’dan View Veri Aktarma

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

PHP Programlama Cumartesi Nisan 28th, 2018
950 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