วิธีการสำรองข้อมูลและกู้คืนฐานข้อมูลใน Redmine
Redmine เป็นเครื่องมือการจัดการโครงการฟรีที่เขียนด้วย Ruby on Rails แอปพลิเคชันเว็บโอเพนซอร์สนี้เป็นหนึ่งในเครื่องมือการจัดการโครงการที่ดีที่สุดสำหรับการติดตามปัญหาและการจัดการเวลา นี่คือวิธีบางวิธีที่คุณสามารถสำรองข้อมูลและกู้คืนฐานข้อมูลใน Redmine ได้

ไม่ว่าคุณจะพิจารณา Redmine เป็นเครื่องมือติดตามปัญหาหรือเครื่องมือจัดการโครงการ คุณสมบัติของแอปพลิเคชันเว็บเหล่านี้น่าทึ่ง มีมืออาชีพหลายคนที่เชื่อใจในแอปพลิเคชันนี้เนื่องจาก Redmine เป็น แอปพลิเคชันที่สามารถปรับแต่งได้อย่างสมบูรณ์ และคุณสามารถกำหนดบทบาทและความรับผิดชอบของผู้ใช้สำหรับพนักงานที่แตกต่างกันได้
นั่นหมายความว่าเฉพาะพนักงานหรือทีมงานที่ทำงานในโครงการเท่านั้นที่สามารถเห็นรายละเอียดและความคืบหน้าได้ คุณยังสามารถ สร้างระบบสนับสนุน เนื่องจากคุณสามารถสร้างฟอรัมในโครงการได้มากเท่าที่เป็นไปได้ นอกจากนี้ ผู้ใดก็สามารถดูเธรดและฟอรัมได้ ลูกค้าและลูกค้าของคุณยังสามารถรวมลิงก์วิกิหรือรหัสการแก้ไขผ่านตัวติดตามปัญหาได้
ส่วนที่ดีที่สุดของแอปพลิเคชันโอเพนซอร์สเช่น Redmine คือคุณยังสามารถเพิ่มปลั๊กอินจากบุคคลที่สามและเพิ่มคุณสมบัติของแอปพลิเคชันได้อีกด้วย ตัวอย่างเช่นคุณยังสามารถ ส่งใบแจ้งหนี้และประมาณการ ถึงลูกค้าและลูกค้าของคุณได้
ประโยชน์ทั้งหมดเหล่านี้ของ Remine ย้ำให้เห็นถึงความสำคัญของแอปพลิเคชันเว็บนี้สำหรับธุรกิจของคุณและ สะดวกในการปรับปรุงงานและกระบวนการ ธุรกิจยังใช้ซอฟต์แวร์นี้สำหรับการจัดการเอกสารและการสนับสนุนลูกค้า
ตอนนี้เรามาทำความรู้จักกับคำถามหลัก - วิธีการสำรองข้อมูลและกู้คืนฐานข้อมูลใน Redmine กัน
1. การสำรองข้อมูลฐานข้อมูล
MySQL
คุณสามารถใช้คำสั่ง mysqldump และสำรองเนื้อหาฐานข้อมูล MySQL ของคุณในไฟล์ข้อความได้ ตัวอย่างเช่น:
/usr/bin/mysqldump -u <ชื่อผู้ใช้> -p<รหัสผ่าน> -h <ชื่อโฮสต์><ฐานข้อมูลredmine>> /path/to/backup/db/redmine.sql
เยี่ยมชม config/database.yml เพื่อหาชื่อผู้ใช้ รหัสผ่าน ฐานข้อมูล Redmine และชื่อโฮสต์ ชื่อโฮสต์ไม่จำเป็นต้องใช้
PostgreSQL
หากคุณต้องการส่งออกหรือสำรองฐานข้อมูล PostgreSQL คุณสามารถใช้คำสั่ง pg_dump ได้ ซึ่งจะส่งออกข้อมูลเป็นไฟล์ข้อความ ตัวอย่างเช่น:
/usr/bin/pg_dump -U <ชื่อผู้ใช้> -h <ชื่อโฮสต์> -Fc --file=redmine.sqlc<ฐานข้อมูลredmine>
เยี่ยมชม config/database.yml เพื่อหาชื่อผู้ใช้ รหัสผ่าน ฐานข้อมูล Redmine และชื่อโฮสต์ ชื่อโฮสต์ไม่จำเป็นต้องใช้ ตอนที่จำเป็นคุณต้องป้อนรหัสผ่านในคำสั่ง pg_dump
SQLite
คุณสามารถสำรองฐานข้อมูล SQLite ได้อย่างง่ายดายโดยการคัดลอกไฟล์เดียวกันไปยังตำแหน่งอื่นที่มีไฟล์เดียวเท่านั้น
ดูที่ config/database.yml และกำหนดชื่อไฟล์
2. การสำรองข้อมูลแนบ
ไฟล์ที่แนบกับซอฟต์แวร์จะถูกเก็บไว้ในตำแหน่งเริ่มต้นไดเรกทอรี คุณสามารถเข้าชมตำแหน่งและคัดลอกเนื้อหาและวางไฟล์ที่ต้องการสำรองไว้ที่ตำแหน่งที่คุณต้องการ
สคริปสำรองตัวอย่าง
สำหรับการสำรองข้อมูลประจำวันคุณสามารถใช้สคริปต์เชลล์ง่าย ๆ นี้สำหรับฐานข้อมูล MySQL:
# ฐานข้อมูล
/usr/bin/mysqldump -u <ชื่อผู้ใช้> -p<รหัสผ่าน><ฐานข้อมูลredmine> | gzip> /path/to/backup/db/redmine_`date +%Y-%m-%d`.gz
# แนบ
rsync -a /path/to/redmine/files /path/to/backup/files
3. การกู้คืนฐานข้อมูล
MySQL
ตัวอย่างเช่นหากคุณมีไฟล์ที่ชื่อว่า 2020-07-30.gz คุณสามารถกู้คืนฐานข้อมูลโดยใช้คำสั่ง

การอัพเกรด Redmine ที่สุดยอด? ง่าย.
ได้รับเครื่องมือที่มีกำลังในการวางแผนโครงการที่เหมาะสม การจัดการ และควบคุมทั้งหมดในซอฟต์แวร์เดียว