การสั่งให้ระบบ CentOS สำรองฐานข้อมูล PostgreSQL อัตโนมัติ
ให้สร้างไฟล์โดยใช้คำสั่ง vi หรือสร้างไฟล์จากเครื่องวินโดว์โดยเนื้อหาคำสั่งในการกำหนดการทำงานให้กำหนดดังนี้
pg_dump
-U postgres -h ไอพีเครื่องฐานข้อมูล -Fc -Z 9 -b -v
$dbname -f $rootbk$folderbk/$filename
เมื่อได้ไฟล์ตามรายละเอียดดังนี้แล้ว การกำหนดใน centos จะต้องใช้ crontab ในการสั่งให้ระบบทำงานอัตโนมัติ
#crontab -e
ระบบจะเปิดให้ระบบรายละเอียดในการสั่งการทำงานให้ระบุดังนี้
59 23 * * * ตำแหน่งไฟล์และชื่อไฟล์ที่สร้างไว้
โดยค่าต่างๆ มีความหมายดังนี้
59 นาที
23 ชั่วโมง
* วันที่ในเดือน (1-31)
* เดือน (1-12)
* วันในสัปดาห์ (0-7)
ถ้าระบุเป็น * แสดงว่าดำเนินการทุกช่วงเวลา
เมื่อถึงเวลาในการกำหนดไว้ระบบจะไปเรียกตามคำสั่งตามไฟล์ที่กำหนดไว้ ซึ่งสามารถนำไปประยุกต์ในเรื่องอื่นๆ ได้
rootbk=ตำแหน่งสำรองข้อมูล
dbname=ชื่อฐานข้อมูล
folderbk=`date
+%F`
filename=$dbname-`date
+%F-%H%M%S`.backup
[ !
-d "$rootbk$folderbk"
] && mkdir -p
"$rootbk$folderbk"
export
PGPASSWORD=รหัสผ่านของฐานข้อมูล
เมื่อได้ไฟล์ตามรายละเอียดดังนี้แล้ว การกำหนดใน centos จะต้องใช้ crontab ในการสั่งให้ระบบทำงานอัตโนมัติ
#crontab -e
ระบบจะเปิดให้ระบบรายละเอียดในการสั่งการทำงานให้ระบุดังนี้
59 23 * * * ตำแหน่งไฟล์และชื่อไฟล์ที่สร้างไว้
โดยค่าต่างๆ มีความหมายดังนี้
59 นาที
23 ชั่วโมง
* วันที่ในเดือน (1-31)
* เดือน (1-12)
* วันในสัปดาห์ (0-7)
ถ้าระบุเป็น * แสดงว่าดำเนินการทุกช่วงเวลา
เมื่อถึงเวลาในการกำหนดไว้ระบบจะไปเรียกตามคำสั่งตามไฟล์ที่กำหนดไว้ ซึ่งสามารถนำไปประยุกต์ในเรื่องอื่นๆ ได้
ความคิดเห็น
แสดงความคิดเห็น