Bu işlem, sunucunuzdaki tüm mysql veritabanlarının /root/sqlyedek/ dizinine export edilmesini sağlar.
İşlemi tamamladıktan sonra bu klasörü tar.gz olarak sıkıştırır.
Ssh üzerinden : nano mysqlyedek komutuyla editörümüzü açalım ve aşağıdaki kodları yapıştıralım.
Dosyamızı kaydettikten sonra sh mysqlyedek mysqlrootkadi mysqlrootsifre komutunu uygulayın.
Plesk panellerde sh mysqlyedek admin pleskadminsifresi olarak kullanılır.
Yedek almak güzeldir.
İşlemi tamamladıktan sonra bu klasörü tar.gz olarak sıkıştırır.
Ssh üzerinden : nano mysqlyedek komutuyla editörümüzü açalım ve aşağıdaki kodları yapıştıralım.
Kod:
#!/bin/sh
if [ -d '/root/sqlyedek' ]; then
else
mkdir /root/sqlyedek
fi
echo
echo "sql yedek almaya basliyor"
find /var/lib/mysql/ -type d | cut -d. -f1 | cut -d/ -f5 > /root/list
_db="$(gawk -F: '{ print $1 }' /root/list)"
for u in $_db
do
mysqldump -u$1 -p$2 ${u} > /root/sqlyedek/${u}.sql
echo "HAZIR > ${u}"
done
zaman=`date +"%d.%m.%Y-%T"`
tar cvzf /root/$zaman-mysql.tar.gz '/root/sqlyedek'
echo "TUM VERITABANLARI YEDEKLENDI"
echo "DOSYA YOLU : /root/$zaman-mysql.tar.gz"
Plesk panellerde sh mysqlyedek admin pleskadminsifresi olarak kullanılır.
Yedek almak güzeldir.