1. Anasayfa
  2. Günlük

PowerShell kullanarak MySQL Veritabanınızı Yedekleyin

PowerShell  kullanarak MySQL Veritabanınızı Yedekleyin
0

Kurumunuzda veri kaybını önlemek için düzenli olarak veritabanı sunucularınızın yedeklenmesi çok önemlidir.  Aşağıdaki powershell script’i ile MySQL veritabanlarınızı yedeklemek için kullanabilirsiniz.Aşağıdaki script dosyasını günlük olarak çalıştırmak için bir  Task Scheduler  ayarlayabilirsiniz. 

 

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
################################################################
#
# MysqlBackup.ps1
# Author: Adrian
# Updated:Oct. 2021
#
# Description:
# This script will query all MySQL databases and then create .sql backup files
# of all located databases.
#
################################################################
#Set up your parameter
$MYSQL_DIR = "C:\Program Files\MySQL\MySQL Server 5.6"
$BACKUP_FOLDER = "C:\BT_MySQL_BACKUP"
$dbuser = [your user]
$dbpass = [your password]
$BACKUPDATE = Get-Date -Format FileDate
$EMAILFROM = [Your Email From]
$EMAILRECIPIENT = [your email recipient]
$SMTPServer = [SMTP SERVER]
# Query and backup MySQL Databases
try {
    Set-Location "$MYSQL_DIR\bin"
        & .\mysql.exe -N -s -r -u $dbuser -p$dbpass -e 'show databases' | % {
        & .\mysqldump.exe -u $dbuser -p$dbpass --single-transaction $_ |
        Out-File "$BACKUP_FOLDER\${_}$BACKUPDATE.sql" -Encoding Ascii
    }
    Send-MailMessage -to $EMAILRECIPIENT -From $EMAILFROM -Subject "Backup MySQL Success" -Body "Backup MySQL Success" -SmtpServer $SMTPServer
}catch{
    Send-MailMessage -to $EMAILRECIPIENT -From $EMAILFROM -Subject "Backup MySQL Failed" -Body "Backup MySQL Failed" -SmtpServer $SMTPServer
}
# END OF SCRIPT

15 yılı aşkın bir süredir Bilgi Teknolojileri sektörünün içerisindeyim. Bilişim sektörü ile alakalı farklı eğitimler sertifikalar edinerek bu sektör içerisin de son 12 yıldır profesyonel olarak çalışmaktayım. Yeditepe Üniversitesi Makine bölümü ve Eskişehir Üniversitesi işletme bölümü mezunuyum. Bilişim sektöründe kurumsal firmalarda, pek çok farklı pozisyonlarda görev aldım.

Yazarın Profili

Bültenimize Katılın

Hemen ücretsiz üye olun ve yeni güncellemelerden haberdar olan ilk kişi olun.

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir