فوریه
1
2013

آموزش بک آپ گیری اتوماتیک برای وی پی اس ویندوز

با توجه به اهمیت اطلاعات در فضای مجازی و احتمال هر مشکل سخت افزاری و یا نرم افزاری روی سرورها بک آپ گیری بصورت مستمر ضروری است بدین منظور تراهاست فضای بک آپ رایگان برای سرورهای مجازی خود در نظر گرفته است که در هنگام ارسال مشخصات،ارسال خواهد شد.

قبل شروع آموزش از دوستان و همکارن محترم تقاضا دارم در صورتی که این مطلب رو در سایت خودشون قرار میدن منبع هم ذکر بشه این آموزش از جایی کپی نشده و نتیجه صرف ساعت ها و روزها وقت و اعصاب بوده است.

ابتدا برای تست اکانت FTP که آیا اتصال برقرار هست و یا نه بصورت زیر عمل میکنیم

داخل سرور مجازی ویندوز My Computer را باز کرده و در قسمت آدرس مسیر سرور بک آپ که در ناحیه کاربری درج شده را بصورت ftp://backup1.terahost.co وارد میکنیم در مرحله بعد یوزر نیم و پسورد اکانت اف تی پی خودتون رو وارد کنید تا به سرور بک آپ متصل شوید.

اف تی پی

2

دراین حالت میتوانید فایلی را از داخل سرور کپی کرده و به سرور بک آپ منتقل کنید و یا پوشه ای ایجاد کنید در اینجا برای مثال یک پوشه با نام nttbackup ایجاد میکنیم

در این مثال فایل از مسیر زیر جهت بک آپ گیری در نظر گرفته میشود.

C:\NTTacPlus2\ODBC\NTTacDB.mdb

یک فایل متنی در داخل سرور ایجاد میکنیم مثلا در ریشه درایو C نام فایل رو بصورت backup.bat تغییر داده و Edit میکنیم

3

سپس محتوای زیر را در آن کپی میکنیم

در اینجا بجای terahost یوزر نیم برای اکانت اف تی پی (که همان آی پی سرور تعریف شده) و بجای passwordftp پسورد اف تی پی و بجای backup1.terahost.co سرور بک آپ را وارد میکنیم

@echo off
for /F "tokens=2-4 delims=/ " %%i in ('date /t') do set yyyymmdd=%%k%%i%%j
echo Date: %yyyymmdd%
for /F "tokens=1-2 delims=: " %%l in ('time /t') do set hhmm=%%l%%m
echo Time: %hhmm%
rem
echo %yyyymmdd%%hhmm%
rem

mkdir C:\backup
copy C:\NTTacPlus2\ODBC\NTTacDB.mdb c:\backup\
REN c:\backup\NTTacDB.mdb NTTacDB-%yyyymmdd%-%hhmm%.mdb
echo user terahost> ftp.dat
echo passwordftp>> ftp.dat
echo cd /nttbackup>> ftp.dat
echo put c:\backup\NTTacDB-%yyyymmdd%-%hhmm%.mdb>> ftp.dat
echo quit>> ftp.dat
ftp -n -s:ftp.dat backup1.terahost.co
del ftp.dat

سپس فایل رو سیو میکنیم

درصورتی که نیاز به بک آپ گیری از فایلهای مختلف دارید به همین روش کافیست مسیرها رو اضافه کنید
جهت تست برنامه CMD رو داخل سرور باز کرده و فایل رو اجرا میکنیم c:\backup.bat

5

درصورتی که مراحل به درستی انجام شده باشه باید فایلی داخل فضای بک آپ ایجاد شود

تا اینجا برنامه ما تکمیل شده و در این مرحله جهت بک آپ گیری اتوماتیک نیاز هست که این برنامه با توجه به نیاز شما بصورت مثلا روزانه و یا هفتگی اجرا بشه بدین منظور از Scheduled Tasks ویندوز استفاده میکنیم

مراحل بصورت تصاویر زیر می باشد.

6

7

8

در این مرحله با توجه به نیازتون میتونید بک آپ گیری روزانه و یا هفتگی و یا مثلا ۵ روز یکبار رو انجام بدین سعی کنید ساعت اجرای بک آپ رو با توجه به ساعت سرور در یک زمان با ترافیک پایین در نظر بگیرید مثلا ساعت ۶ صبح به وقت ایران

9

در این مرحله باید پسورد سرور رو جهت اجرای برنامه وارد کنید

10

جهت تست عملکرد صحیح برنامه رو اجرا میکنیم

11

درصورتی که برنامه به درستی اجرا کرد کار تمام است

یک نمونه فایل backup.bat رو میتونید ازاین  لینک دانلود کنید



۴ نظر + نوشتن نظر جدید

  • درود

    سپاسگزارم!
    بسیار سودمند و کارا بود

    خسته نباشید
    ممنون

  • سلام بابت آموزش ممنون
    وفتی که این کد وارد mycomputerمیکنم ftp://backup1.terahost.co
    هیچی بالا نمیاد!
    چرا؟

  • سلام

    من معمولا نظر نمیدم روی مطالب اما جا داره به خاطر این پست مفیدتون ازتون تشکر کنم
    واقعا نمیدونستم در سرور ویندوز هم میشه بک آپ خودکار ایجاد کرد

    موفق باشید

ارسال نظر به احمد شهرکی