Bir kabuk komut dosyasını paylaşın - MySQL veritabanını değerlendirmek ve yedeklemek için durumu kullanın

Genel Bakış

MySQL veritabanını kabuk betiğinin durum ifadesiyle nasıl yedekleyebilirim? Aşağıda bir yedekleme betiği paylaşalım, ona bakabilirsiniz.

talep:

Veritabanını, gereksinimleri yedeklemek için durum ifadesini kullanın

1. db_dump.sh westos'u çalıştırın (veritabanı şifresi)

2. Komut dosyası çalıştırıldıktan sonra, veritabanındaki tüm veriler / mnt / mysqldump dizinine yedeklenecektir.

3. Yedekleme dosyasının adı "kitaplık adı.sql" dir. Bu dosya mevcut olduğunda, onu atlayın ve işlem yapmasını isteyin

4. Yedeklemeyi atlamak için "s" girin, "library name.sql" dosyasını "library name_backup.sql" olarak yedeklemek için "b" girin, orijinal dosyanın üzerine yazmak için "o" girin

1. Komut dosyası içeriği:

#! / bin / bash VERİTABANI = `mysql -uroot -EN -e" veritabanlarını göster; "| grep -E" ^ \ * | şema $ "-v` mkdir -p / mnt / mysqldump // Bir dizin oluştur $ DATABASE içindeki DATABASE_NAME için yapmak || { mysqldump -uroot $ DATABASE_NAME > /mnt/mysqldump/${DATABASE_NAME}.sql echo -e "$ {DATABASE_NAME} .sql yedektir !!" // Dosya mevcut değil, yedek } {// Dosya mevcut olduğunda işlem sor oku -p "kip ackup verwrite Lütfen eylem girin: "ACTION EYLEM = `echo $ ACTION | tr'A-Z''a-z'` durumda $ ACTION s) // doğrudan atla ;; b) // İsim yedeklemesini güncelle mysqldump -uroot $ DATABASE_NAME > /mnt/mysqldump/${DATABASE_NAME}_backup.sql echo "$ {DATABASE_NAME} _backup.sql yedeklemedir !!" ;; o) // Yedeğin üzerine yaz mysqldump -uroot $ DATABASE_NAME > /mnt/mysqldump/${DATABASE_NAME}.sql echo "$ {DATABASE_NAME} .sql üzerine yazılır !!" ;; exit) // Çıkış echo "güle güle" çıkış 0 ;; *) // Diğer görüntüleme hataları yankı hatası esac } bitti

2. Yürütme

# sh db_dump.sh linux.sql yedeğidir !! kip ackup verwrite Lütfen eylem girin: s mysql.sql yedeğidir !! kip ackup verwrite Lütfen eylem girin: exit Hoşçakal # sh db_dump.sh kip ackup verwrite Lütfen eylemi girin: b linux_backup.sql yedeğidir !! kip ackup verwrite Lütfen eylem girin: exit Hoşçakal # sh db_dump.sh kip ackup verwrite Lütfen eylem girin: o linux.sql üzerine yazılır !! kip ackup verwrite Lütfen eylem girin: exit Hoşçakal

Vaktiniz varsa kendiniz de test edebilirsiniz, ancak bunu daha pratik olan otomatik zamanlanmış yedekleme olarak yeniden yazmanız önerilir. Editör daha sonra Linux içeriğini paylaşacak ve ilgilenen arkadaşlar buna dikkat edecek ~

Korkmayın, yeni iOS hataları fotoğraflarınızın görülmesini sağlar, jailbreak kullanıcıları denemeyin!
önceki
Liu Shishi ve Wu Qilong el ele tutuşurlar, hamile karnı daha belirgindir, ancak vücut eskisi kadar incedir.
Sonraki
Apple cep telefonlarının bu üç seçeneğini kapatmak en iyisidir, onlar güç tüketiminin "katilleridir"
PROFINET çok derin ve kullanımı kolaydır ve bunu yaparak kolayca ustalaşabilirsiniz
Tian Pujun, köpek mamasını yaymadan, tek başına çalışmaya koşarak ve Wang Shi'yi itiraf etmeye göndermeden önce yüzüne dokundu ve onu öldürdü!
Bin Yuan Shenji Glory 9 Youth Edition yazılımı test çalıştırıyor: satın alın ya da satın alın, okuduktan sonra bileceksiniz
Harbin vatandaşı Peng Xicai: Yüzlerce yıllık tarihi kaydeden yaklaşık 10.000 çift ayakkabı
Dinamik CAD operasyonu güzel ve pratiktir, ustalar tarafından yapılır ve harika görünür.
Li Yifeng, Wang Sicong'un yüzünü çimdikledi, Wang Sicong bilinçaltında saklanmak istedi, yüzü utangaç ve çok tatlıydı.
Duyuru seçimi: Livzon Group, "fentanil" ile ilgili projelerin sonlandırıldığını iddia ediyor; Zhengyuan Wisdom'ın hissedarları, hisse azaltma planlarını açıklıyor; Muyuan hisseleri, 417 milyon halka
İlk defa birisi sistematik olarak düşük voltajlı elektrik dolabını açıkladı, GGD, GCK, GCS'nin anlamı nedir?
İPhone 8, en güçlü yerli makineyle savaşıyor, tahmin et ne oldu?
Zhang Jie, Xie Na'yı destekledi ve acele konuşmanın kargaşasını anlattı Hayranlar anlıyor: Yanlış anlaşılma!
2018'de kutlamak ister misiniz? Bu cep telefonlarını kontrol etmelisiniz
To Top