İlginizi Çekebilir
  1. Ana Sayfa
  2. Günlük
  3. PowerShell kullanarak MySQL Veritabanınızı Yedekleyin

PowerShell kullanarak MySQL Veritabanınızı Yedekleyin

featured

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
Yorum Yap

Yazar Hakkında

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.

Yorum Yap