Computer >> คอมพิวเตอร์ >  >> สมาร์ทโฟน >> Linux

วิธีเรียกใช้การสำรองข้อมูลระยะไกลผ่าน SSH

คู่มือนี้จะอธิบายวิธีเรียกใช้การสำรองข้อมูลระยะไกลผ่าน SSH เพื่อให้ข้อมูลสำรองของคุณถูกจัดเก็บไว้ในหลายที่

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

แน่นอน ขั้นตอนแรกคือเพื่อให้แน่ใจว่าเซิร์ฟเวอร์ SSH ทำงานอย่างถูกต้องบนเซิร์ฟเวอร์ของคุณ เปิดหน้าต่างเทอร์มินัลแล้วเรียกใช้คำสั่งต่อไปนี้ โดยแทนที่ hostserver.com ด้วยชื่อโฮสต์หรือที่อยู่ IP ของเซิร์ฟเวอร์ซึ่งมีข้อมูลที่คุณต้องการสำรองและผู้ใช้ ด้วยชื่อผู้ใช้ของผู้ใช้ คุณจะเข้าสู่ระบบในฐานะ:

# ssh user@hostserver.com

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

scp -r user@hostserver.com:/home/user/data_files/ /opt/backup/

ในคำสั่งข้างต้น เราใช้คำสั่ง scp -r ซึ่งเรียกใช้ สำเนาที่ปลอดภัยแบบเรียกซ้ำ ของไดเรกทอรี /home/user/data_files บนเซิร์ฟเวอร์ระยะไกลของคุณและคัดลอกไปยังตำแหน่ง /opt/backup บนเซิร์ฟเวอร์ภายในเครื่อง

มีวิธีที่ชาญฉลาดกว่าในการทำเช่นนี้ คุณสามารถแก้ไขคำสั่งที่เราเพิ่งใช้เพื่อสร้างไฟล์เก็บถาวรในขณะที่คัดลอก เราจะ tar คำสั่งสำหรับสิ่งนี้ เรียกใช้คำสั่งต่อไปนี้จากเซิร์ฟเวอร์ที่โฮสต์ข้อมูลที่คุณต้องการสำรองข้อมูล แทนที่ user@backupserver.com ด้วยชื่อผู้ใช้และชื่อโฮสต์หรือที่อยู่ IP ของเซิร์ฟเวอร์สำรองของคุณ

# tar zcvf – /home/user/data_files | ssh user@backupserver.com "cat> /opt/backup/data_files.tgz"

คุณมักจะเห็นข้อความเช่น tar:การนำ `/' นำหน้าออกจากชื่อสมาชิก ซึ่งคุณสามารถละเลยได้อย่างปลอดภัย หลังจากนั้นจะถามรหัสผ่านของผู้ใช้ที่คุณต้องการ SSH เป็น จากนั้นจะเริ่มคัดลอกไฟล์ tar

คุณสามารถเพิ่มคำสั่งดังกล่าวลงในสคริปต์สำรองได้หากต้องการ เมื่อรวมกับการตั้งค่า SSH ที่น้อยกว่าด้วยรหัสผ่าน ก็จะมีประสิทธิภาพมาก