วิธีการติดตั้งกำหนดค่าและเรียกใช้ automysqlbackup ใน Linux



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

การจำไว้เสมอว่าการสำรองข้อมูลเซิร์ฟเวอร์ MySQL อาจเป็นเรื่องยาก แต่โชคดีที่มีสคริปต์ที่ทำให้กระบวนการทั้งหมดเป็นไปโดยอัตโนมัติ คุณไม่จำเป็นต้องเขียนโค้ด bash Linux ใด ๆ เนื่องจากโปรแกรมเมอร์ที่มีทักษะได้ร่างสคริปต์การสำรองข้อมูลอัตโนมัติให้คุณแล้ว คุณอาจสามารถติดตั้งได้โดยอัตโนมัติ



การทำให้ซอฟต์แวร์ใช้งานได้จริงในบางครั้งเราจึงจัดเตรียมรายละเอียดเกี่ยวกับวิธีที่ดีที่สุดในการตั้งค่าซอฟต์แวร์แล้วเรียกใช้งาน คุณไม่ต้องทำอะไรมากเมื่อเข้าที่แล้ว



วิธีที่ 1: การติดตั้ง automysqlbackup ด้วย Package Manager

การกระจาย Linux หลายตัวเช่น Debian และเวอร์ชันที่ได้รับจาก Ubuntu รวมถึง Ubuntu Server ช่วยให้คุณสร้างสคริปต์ automysqlbackup โดยไม่มีอะไรเลยนอกจากตัวจัดการแพ็คเกจ apt-get หากคุณใช้ Debian หรือ Ubuntu Server เวอร์ชันแยกส่วนคุณอาจไม่มีอะไรเลยนอกจากเทอร์มินัลเสมือนที่จะใช้งานได้ ในกรณีนี้ให้กด CTRL, ALT และ F1 ค้างไว้เพื่อไปยังเทอร์มินัลแรกและเข้าสู่ระบบ



ผู้ใช้การกระจายสภาพแวดล้อมเดสก์ท็อปแบบเบายังคงเหมาะสำหรับการทำงานของเซิร์ฟเวอร์เช่น Lubuntu, Xubuntu หรือ Debian-Xfce4 อาจต้องการเลือกเมนู Applications หรือ Whisker และคลิกที่ Root Terminal จากนั้นพิมพ์รหัสผ่านการดูแลระบบ คุณยังสามารถกด Ctrl, Alt และ T ค้างไว้เพื่อเปิดพรอมต์ผู้ใช้มาตรฐาน

หากคุณมีสิทธิ์เข้าถึงรูทให้พิมพ์ apt-get install automysqlbackup แล้วกด Enter คุณจะต้องพิมพ์ sudo apt-get install automysqlbackup และกด Enter หากคุณไม่มีสิทธิ์เข้าถึงระดับรูท สิ่งนี้ควรใช้ได้กับอนุพันธ์ต่างๆของ Linux Mint

ผู้ใช้ Arch Linux ที่มีสิทธิ์เข้าถึงระดับรูทที่ทำตามขั้นตอนเหล่านี้ควรจะสามารถติดตั้งได้โดยเรียกใช้ pacman -S automysqlbackup 3.0_rc6-3 แม้ว่าพวกเขาจะต้องใส่ sudo ไว้หน้าคำสั่งด้วยหากพวกเขาทำงานในฐานะผู้ใช้รูท



การจำไว้เสมอว่าการสำรองข้อมูลเซิร์ฟเวอร์ MySQL อาจเป็นเรื่องยาก แต่โชคดีที่มีสคริปต์ที่ทำให้กระบวนการทั้งหมดเป็นไปโดยอัตโนมัติ คุณไม่จำเป็นต้องเขียนโค้ด bash Linux ใด ๆ เนื่องจากโปรแกรมเมอร์ที่มีทักษะได้ร่างสคริปต์การสำรองข้อมูลอัตโนมัติให้คุณแล้ว คุณอาจสามารถติดตั้งได้โดยอัตโนมัติ

การทำให้ซอฟต์แวร์ใช้งานได้จริงในบางครั้งเราจึงได้จัดเตรียมรายละเอียดเกี่ยวกับวิธีที่ดีที่สุดในการตั้งค่าซอฟต์แวร์แล้วเรียกใช้งาน คุณไม่ต้องทำอะไรมากเมื่อเข้าที่แล้ว

วิธีที่ 1: การติดตั้ง automysqlbackup ด้วย Package Manager

การกระจาย Linux หลายตัวเช่น Debian และเวอร์ชันที่ได้รับจาก Ubuntu รวมถึง Ubuntu Server ช่วยให้คุณสร้างสคริปต์ automysqlbackup โดยไม่มีอะไรเลยนอกจากตัวจัดการแพ็คเกจ apt-get หากคุณใช้ Debian หรือ Ubuntu Server เวอร์ชันแยกส่วนคุณอาจไม่มีอะไรเลยนอกจากเทอร์มินัลเสมือนที่จะใช้งานได้ ในกรณีนี้ให้กด CTRL, ALT และ F1 ค้างไว้เพื่อไปยังเทอร์มินัลแรกและเข้าสู่ระบบ

ผู้ใช้การกระจายสภาพแวดล้อมเดสก์ท็อปแบบเบายังคงเหมาะสำหรับการทำงานของเซิร์ฟเวอร์เช่น Lubuntu, Xubuntu หรือ Debian-Xfce4 อาจต้องการเลือกเมนู Applications หรือ Whisker และคลิกที่ Root Terminal จากนั้นพิมพ์รหัสผ่านการดูแลระบบ คุณยังสามารถกด Ctrl, Alt และ T ค้างไว้เพื่อเปิดพรอมต์ผู้ใช้มาตรฐาน

หากคุณมีสิทธิ์เข้าถึงรูทให้พิมพ์ apt-get install automysqlbackup แล้วกด Enter คุณจะต้องพิมพ์ sudo apt-get install automysqlbackup และกด Enter หากคุณไม่มีสิทธิ์เข้าถึงระดับรูท สิ่งนี้ควรใช้ได้กับอนุพันธ์ต่างๆของ Linux Mint

ผู้ใช้ Arch Linux ที่มีสิทธิ์เข้าถึงระดับรูทที่ทำตามขั้นตอนเหล่านี้ควรจะสามารถติดตั้งได้โดยเรียกใช้ pacman -S automysqlbackup 3.0_rc6-3 แม้ว่าพวกเขาจะต้องใส่ sudo ไว้หน้าคำสั่งด้วยหากพวกเขาทำงานในฐานะผู้ใช้รูท

วิธีที่ 2: การติดตั้ง automysqlbackup จาก SourceForge

ผู้ใช้ Fedora, Red Hat, CentOS, Slackware และลีนุกซ์รุ่นใหญ่อื่น ๆ อาจพบว่าพวกเขาไม่มีแพ็คเกจ automysqlbackup ใด ๆ ดังนั้นพวกเขาจะต้องเปิดเบราว์เซอร์โดยเลือก Mozilla Firefox, Chrome, Chromium หรือ Midori จาก แอปพลิเคชั่นและเมนูอินเทอร์เน็ตในสภาพแวดล้อมเดสก์ท็อปหรืออาจทำได้โดยการกดปุ่ม Super ค้างไว้แล้วกด W. ไปที่ https://sourceforge.net/projects/automysqlbackup/ แล้วกด Enter

คลิกที่ปุ่มดาวน์โหลดสีเขียวและรอให้การดาวน์โหลดเสร็จสิ้น ใช้เวลาเพียงไม่กี่วินาทีและ SourceForge จะเสนอลิงก์โดยตรงให้คุณโดยอัตโนมัติหากคุณมีปัญหาในการได้มา เปิดพรอมต์คำสั่งจากนั้นพิมพ์ cd ~ / ดาวน์โหลด หรือย้ายไปที่ใดก็ได้แทนไดเรกทอรีดาวน์โหลดของคุณ แน่นอนคุณอาจย้ายไฟล์นี้ด้วยอุปกรณ์แบบถอดได้หากคุณต้องการวางตำแหน่งบนเซิร์ฟเวอร์โดยไม่มี GUI ใด ๆ หรือในทางทฤษฎีคุณอาจใช้เบราว์เซอร์บรรทัดคำสั่งเช่น w3m เพื่อดาวน์โหลด

เมื่อคุณอยู่ในไดเรกทอรีที่ถูกต้องแล้วให้พิมพ์ tar zxvf automysqlbackup-v3.0_rc6.tar.gz เพื่อแยกมัน โปรดทราบว่าชื่อไฟล์อาจมีการเปลี่ยนแปลงในบางจุดในอนาคตหากมีการอัปเดตประเภทใด ๆ คุณจะได้ไฟล์หกไฟล์ซึ่งอาจอยู่ในไดเรกทอรี คุณอาจต้องการพิมพ์ cd และกดแท็บจากนั้นป้อนเพื่อย้ายไปยังไดเร็กทอรีดังกล่าว เป็นความคิดที่ดีที่จะเรียกใช้ README ให้มากขึ้นก่อนดำเนินการต่อเพื่อที่คุณจะได้เห็นคำแนะนำที่นักพัฒนาให้ไว้

รันสคริปต์ install.sh โดยพิมพ์ ./install.sh และกดปุ่ม Enter คุณจะต้องมีสิทธิ์รูทเพื่อที่จะรันได้ดังนั้นคุณจะต้องนำหน้าด้วย sudo หากคุณไม่ได้ใช้รูทเชลล์อยู่แล้ว สิ่งนี้ควรดูแลทุกอย่างโดยอัตโนมัติ

วิธีที่ 3: เรียกใช้การติดตั้งด้วยตนเอง

หากด้วยเหตุผลบางประการสคริปต์ install.sh ล้มเหลวและคุณแน่ใจว่าได้นำหน้าด้วยรหัส. / แล้วคุณอาจต้องติดตั้งด้วยตนเอง หากคุณยังไม่มีพรอมต์รูทให้สร้างโดยพิมพ์ sudo -i แล้วกด Enter คำสั่งเหล่านี้ต้องรันจากไดเร็กทอรีที่คุณคลายแพ็กเกจ tarball

เป็นความคิดที่ดีที่จะสร้างไฟล์การกำหนดค่าแบบกำหนดเอง ใช้ cp automysqlbackup.conf NAME.conf คำสั่งโดยแทนที่ NAME ด้วยชื่อจริงที่คุณต้องการให้ไฟล์

วิธีที่ 4: การแก้ไขไฟล์คอนฟิกูเรชัน

เปิดไฟล์การกำหนดค่าด้วย nano หรือ vi และคุณจะสังเกตเห็นว่าไฟล์นั้นมีความคิดเห็นมากมาย คุณจะต้องป้อนผู้ใช้ MySQL ที่มีสิทธิ์อย่างน้อย SELECT แม้ว่าคุณอาจมีผู้ใช้ขั้นต่ำเพียงคนเดียวในระบบของคุณ คุณไม่ต้องการใช้บัญชีผู้ดูแลระบบสำหรับสิ่งนี้ ป้อนชื่อในเครื่องหมายคำพูดเดียวในบรรทัด:

CONFIG_mysql_dump_username =”

คุณจะต้องใส่รหัสผ่านระหว่างเครื่องหมายคำพูดเดียวในบรรทัด:

CONFIG_mysql_dump_password =”

คุณเพียงแค่ต้องตั้งค่าไฟล์ CONFIG_mysql_dump_host ตัวแปรเป็น CONFIG_mysql_dump_host = 'localhost' เนื่องจากเซิร์ฟเวอร์ของคุณเป็นเพียงเครื่องท้องถิ่น

ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่า CONFIG_backup_dir = ไปยังไดเร็กทอรีที่ผู้ใช้สามารถบันทึกไฟล์ที่สำรองไว้ได้ตัวอย่างเช่นสมมติว่าคุณมีผู้ใช้ที่เรียกว่า mybackups คุณจะต้องใช้ / home / mybackups / การสำรองข้อมูล มิฉะนั้นจะพยายามใช้ไดเรกทอรีของผู้ใช้โดยรวม คุณจะต้องใช้คำสั่ง mkdir หากไม่มีไดเร็กทอรีดังกล่าว

ในขณะที่คุณสามารถเพิ่มชื่อของฐานข้อมูลลงในไฟล์ CONFIG_db_names = () ตัวแปรระหว่างวงเล็บปล่อยว่างไว้จะคัดลอกทั้งหมด คุณสามารถใช้ไฟล์ CONFIG_db_exclude = () วงเล็บเพื่อเพิ่มสถานที่ที่คุณต้องการให้สคริปต์ข้ามไป

สคริปต์สามารถเก็บสำรองข้อมูลรายวันได้เป็นเวลาหนึ่งสัปดาห์ แต่คุณสามารถเปลี่ยนแปลงได้โดยเปลี่ยนตัวแปร CONFIG_rotation_daily = เป็นอย่างอื่นที่ไม่ใช่ตัวเลข 7 ค่าเริ่มต้นเหล่านี้อาจเปลี่ยนแปลงเป็นครั้งคราว ไฟล์คอนฟิกูเรชันที่เราใช้ 6 เป็นค่าเริ่มต้น

จากนั้นคุณสามารถเรียกใช้ จากบรรทัดคำสั่งแทนที่ชื่อของไฟล์ด้วยชื่อที่คุณสร้างขึ้นหรือเพิ่มลงในสคริปต์เริ่มต้นหรือ cron หากคุณต้องการสาย cron คุณอาจต้องการลอง:

0 0 * * * / usr / local / bin / backupscript

ซึ่งจะดำเนินการในเวลาเที่ยงคืนของแต่ละวัน

อ่าน 5 นาที