PHP kullanarak MySQL Veritabanı Yedeğini Alma ve Yükleme

0
919

PHP kullanarak MySQL veritabanı yedeğini veritabanına özel panelinden  ya da diğer veritabanı programlarından giriş yapmadan alabilir, almış olduğunuz bu yedek veritabanını tekrar yükleyerek veri kaybının önüne geçebilirsiniz.(Dosya ismini kendinize göre düzenleyiniz şu anki hali ile kötü kullanımlara yol açabilir)

Yedekleme:
myphp-backup.php adında kaydedin ve ftp ile server a atın
http://www.example.com/myphp-backup.php şeklinde sitenize bağlanarak dosyayı çalıştırabilirsiniz. yedekleri myphp-backup-files klasöründe myphp-backup-{DB_NAME}-YYYYmmdd-HHMMSS.sql.gz varsayılan ismi ile yedeklemektedir.

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)

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

/**
 * 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

Yorum yap

Doldurulması zorunlu alan
Doldurulması zorunlu alan