Bash script สำรองข้อมูลฐานข้อมูล MySQL


Bash script for backup MySql database


#!/bin/bash

USER="your_user"
PASSWORD="your_password"
OUTPUT="/Users/rabino/DBs"

rm "$OUTPUTDIR/*gz" > /dev/null 2>&1

databases=`mysql --user=$USER --password=$PASSWORD -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`

for db in $databases; do
if [[ "$db" != "information_schema" ]] && [[ "$db" != _* ]] ; then
echo "Dumping database: $db"
mysqldump --force --opt --user=$USER --password=$PASSWORD --databases $db > $OUTPUT/`date +%Y%m%d`.$db.sql
gzip $OUTPUT/`date +%Y%m%d`.$db.sql
fi
done

วิธีแก้ปัญหา ติดตั้ง dotNet framework แล้วขึ้น Error HRESULT 0xc8000222

เพิ่มคำอธิบายภาพ

ใครที่เจอปัญหาติดตั้งโปรแกรม .Net Framework แล้วขึ้น Error ดังภาพด้านบน ผมมีวิธีแก้ตามนี้ครับ


  1. เปิด command prompt ขึ้นมาครับ (ถ้า windows 7 + runas administrator) 
  2. พิมพ์ net stop WuAuServ แล้ว Enter เพื่อปิด windows update service ก่อนครับ
  3. ไปที่ c:\windows แล้วหา folder SoftwareDistribution แล้วเปลี่ยนชื่อเป็น SoftwareDistribution_old 
  4. ติดตั้งโปรแกรม .Net Framework (3.5,4.0,4.5) ได้เลย ติดตั้งเสร็จแล้ว ไปข้อ 5
  5. เมื่อติดตั้งเสร็จให้เปลี่ยนชื่อ Folder SoftwareDistribution_old กลับไปชื่อเดิม SoftwareDistribution
  6. สุดท้าย พิมพ์ net start WuAuServ แล้ว Enter เพื่อเปิด windows update service ให้กลับมาทำงาน
เรียบร้อยครับ