MySQL veritabanı yedeği nasıl alınır?

MySQL veritabanı yedeği nasıl alınır?

MySQL veritabanını otomatik olarak Amazon S3’e yedekleme

Kullanıcıların çoğu MySQL veritabanlarını yedeklemek için Amazon S3’ü kullanıyor. Burada, bir MySQL veritabanının yedeğini alma ve ardından onu Amazon S3’e taşıma görevini yerine getiren otomatik bir komut dosyası bulunmaktadır.

 MySQL veritabanını otomatik Amazon S3’e yedekleme

Linux’ta MySQL Veritabanını otomatik olarak yedekleme

15 2 * * * root mysqldump -u root -pPASSWORD --all-databases | gzip > /mnt/disk2/database_`data ' %m-%d-%Y'`.sql.gz

Bu yazı, eğer bir linux kullanıcısıysanız, MySQL Veritabanını otomatik olarak nasıl yedekleyeceğinizi gösterecektir. MySQL veritabanınızı otomatik olarak yedeklemek için cron’u kullanabilirsiniz. “cron”, Unix/Linux’ta zamana dayalı bir planlama yardımcı programıdır.

MySQL Veritabanını otomatik olarak yedekleme (Linux kullanıcıları için)

MySQL Veritabanını AutoMySQLBackup ile otomatik olarak yedekleyin

AutoMySQLBackup‘ın bazı harika özellikleri vardır: tek bir veritabanını, birden çok veritabanını veya sunucudaki tüm veritabanlarını yedekleme; her veritabanı sıkıştırılabilen ayrı bir dosyaya kaydedilir (gzip veya bzip2 ile); yedeklemeleri dönüşümlü olarak yapacak ve sabit sürücünüzü doldurmalarını önleyecektir (normal olarak günlük yedeklemede yalnızca son 7 günlük yedeklemeye sahip olacaksınız, etkinleştirilirse haftalık yedeklemede her hafta için bir yedekleme olacaktır).

AutoMySQLBackup ile MySQL veritabanlarınızı otomatik olarak yedekleyin

MySQLDump ile Yedekleme

mysqldump ---user [user name] ---password=[password]  
[database name] > [dump file]

Bu yazıda MySQL ile birlikte gelen mysqldump yardımcı programını kullanarak veritabanlarımızı nasıl yedekleyeceğimize bakacağız. Veritabanınızın bir dosyaya yedeklenmesi de dahil olmak üzere, mysqldump kullanılarak çeşitli örnekler incelenecektir.
başka bir sunucu ve hatta sıkıştırılmış bir gzip dosyası.

MySQLDump ile Yedekleme

PHP Kullanarak XML Dosyasına Yedekleme

XML, bir tabloyu geri yüklemek için en kolay format değildir ancak okunması daha kolay olabilir.

PHP Kullanarak Veritabanınızı XML Dosyasına Yedekleme

PHP kullanarak Yedekleme

PHP dosyasından bir veritabanı yedekleme sorgusu yürütün. Aşağıda tablo yedeklemesi oluşturmak için SELECT INTO OUTFILE sorgusunun kullanımına bir örnek verilmiştir:

<?php
include 'config.php';
include 'opendb.php';
$tableName  = 'mypet';
$backupFile = 'backup/mypet.sql';
$query      = "SELECT * INTO OUTFILE '$backupFile' FROM $tableName";
$result = mysql_query($query);
include 'closedb.php';
?> 

Yedeği geri yüklemek için LOAD DATA INFILE sorgusunu şu şekilde çalıştırmanız yeterlidir:

<?php
include 'config.php';
include 'opendb.php';
$tableName  = 'mypet';
$backupFile = 'mypet.sql';
$query      = "LOAD DATA INFILE 'backupFile' INTO TABLE $tableName";
$result = mysql_query($query);
include 'closedb.php';
?>

MySQL Veritabanını Yedeklemek İçin PHP Kullanmak

SSH ile yedekleme

Büyük MySQL veritabanlarınızı SSH aracılığıyla yedeklemek için basit bir çözüm. SSH aracılığıyla sunucunuza giriş yapmak için Plesk kontrol panelinizde kabuk erişimini etkinleştirmeniz ve PuTTY gibi bir yardımcı program kullanmanız gerekecektir.

MySQL Veritabanını SSH ile Yedekleme

Ubuntu Linux Yedekleme MySQL Sunucu Kabuğu Komut Dosyası ile Yedekleme

Ubuntu Linux çalıştıran özel bir VPS sunucunuz varsa; tüm mysql sunucusu veritabanlarınızı ftp sunucunuza nasıl yedekleyeceğiniz aşağıda açıklanmıştır.

Ubuntu Linux Yedekleme