Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
MySQL Backup Script -2 & Diff Backup
1. Bu posta Yazılım Çöplüğü web günlüğünde yayımlandı - saat: 16:02:40 tarih: 05.02.2016
MySQL Backup Script -2 & Diff Backup
Merhaba Arkadaşlar;
Dün Backup script’lerini hazırlamıştık. Bugün eksik kalan bir – iki önemli hususu da eklememiz
gerekiyor.
Dün aldığımız yedekler full yedeklerdi. Bugün ise belli başlı tablolarda belirlediğimiz alanlarda
ayrıştırmalar yaparak yedek alacağız.
Birkaç Örnek hazırlayalım.
Aşağıdaki backup yöntemi ile belirlenen tabloların dışındaki tabloların yedeği alınmış olur.
# mysqldump --complete-insert=TRUE --no-data=FALSE --replace=TRUE --port=3306 --default-
character-set=utf8 --single-transaction=TRUE --no-create-info=TRUE --skip-triggers –
uUser_Name --ignore-table=tablo1 --ignore-table=tablo2 --ignore-table=tablo3 --ignore-
table=tablo4 --ignore-table=tablo5 –pUser_Pass yazilim_coplugu > /Yedek_Alınacak_Dizin
# mysqldump --complete-insert=TRUE --no-data=FALSE --replace=TRUE --port=3306 --default-
character-set=utf8 --single-transaction=TRUE --no-create-info=TRUE --skip-triggers –uroot --
ignore-table=tablo1 --ignore-table=tablo2 --ignore-table=tablo3 --ignore-table=tablo4 --ignore-
table=tablo5 –p yazilim_coplugu > /home/backup/backup.sql
Diğer bir örnek ise belirli bir tabloda belirli bir alana göre yedek almak için örneğin.
2. # mysqldump --complete-insert=TRUE --no-data=FALSE --replace=TRUE --port=3306 --default-character-
set=utf8 --single-transaction=TRUE --no-create-info=TRUE --skip-triggers -uroot --
where="tablo1.olusturma_zamani>'2010-11-25'" - pUser_Pass yazilim_coplugu tablo1 >
/home/backup/backup_tablo1.sql
Tablo1 alanlarından oluşturma_zamani belirlediğimiz şarta göre backup almış olacak. ( aldığımız yedek
içinde insert değil replace şekliyle almış olduk. ) insert şekliyle olmasını istersek “--replace=FALSE”
şekliyle kullanacağız.
Şimdi başka bir örnek daha kullanalım. Aşağıda tablo1 de id değeri 345 dışındaki satırların bakcup’ının
alınması için kullanıldı.
# mysqldump --complete-insert=TRUE --no-data=FALSE --replace=TRUE --port=3306 --default-character-
set=utf8 --single-transaction=TRUE --no-create-info=TRUE --skip-triggers -uroot --
where="tablo1.id!=’345’ - pUser_Pass yazilim_coplugu tablo1 > /home/backup/backup_tablo1.sql
Yazan: Hızlan ERPAK