آموزش انتقال فایل‌های حجیم بین سرورها — rsync، SCP و wget

زمان مورد نیاز برای مطالعه :: 3 دقیقه

انتقال فایل‌های حجیم

هنگام انتقال سایت یا مهاجرت سرور، نیاز به انتقال فایل‌های بزرگ (بکاپ‌ها، دیتابیس‌ها) بین سرورها دارید. روش‌های FTP و File Manager برای فایل‌های حجیم مناسب نیستند.

روش ۱: rsync (بهترین)

rsync سریع‌ترین و پایدارترین ابزار انتقال است. فقط فایل‌های تغییریافته منتقل می‌شوند و قابلیت resume دارد:

# انتقال پوشه به سرور مقصد
rsync -avzP /home/user/public_html/ root@DEST_IP:/home/user/public_html/

# انتقال با پورت SSH سفارشی
rsync -avzP -e "ssh -p 2222" /source/ root@DEST_IP:/destination/

# انتقال بکاپ
rsync -avzP /backup/backup.tar.gz root@DEST_IP:/backup/

پرچم‌ها: -a (archive)، -v (verbose)، -z (فشرده‌سازی)، -P (progress + resume).

روش ۲: SCP

# ارسال فایل
scp backup.tar.gz root@DEST_IP:/backup/

# ارسال پوشه
scp -r /home/user/ root@DEST_IP:/home/user/

# با پورت سفارشی
scp -P 2222 backup.tar.gz root@DEST_IP:/backup/

روش ۳: wget (دانلود مستقیم)

اگر فایل در سرور مبدأ از طریق HTTP قابل دسترسی است:

# در سرور مقصد اجرا کنید
wget https://source-server.com/backup.tar.gz

روش ۴: دایرکت ادمین Backup Transfer

از Admin Level > Admin Backup/Transfer بکاپ مستقیم به سرور مقصد قابل ارسال است (FTP/SSH).

انتقال دیتابیس

# بکاپ در سرور مبدأ
mysqldump -u root -p dbname | gzip > db.sql.gz

# انتقال
rsync -avzP db.sql.gz root@DEST_IP:/tmp/

# بازگردانی در سرور مقصد
gunzip < /tmp/db.sql.gz | mysql -u root -p dbname

انتقال مستقیم MySQL بین سرورها

mysqldump -u root -p dbname | ssh root@DEST_IP "mysql -u root -p dbname"

نکات

از screen یا tmux استفاده کنید تا با قطع SSH انتقال متوقف نشود:

screen -S transfer
rsync -avzP /source/ root@DEST_IP:/dest/
# Ctrl+A, D برای detach

اگر قصد انتقال به هاست وردپرس میهن هاستینگ دارید، انتقال رایگان توسط تیم فنی انجام می‌شود. سرور مجازی با SSH و rsync. کانفیگ سرور شامل مهاجرت سرور.

🌐 انتقال رایگان

انتقال کامل سایت و سرور رایگان.

مشاهده هاست وردپرس ←

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متن نظر
نام*:
رایانامه*:
وب سایت / وبلاگ: