-
آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
با سلام با دیدن یک تاپیک در همین مورد تصمیم گرفتم یک آموزش جامع و کامل برای بک آپ گیری خودکار از IBSng و انتقال بک آپ از طریق FTP به یک هاست یا سرور دیگه + پاک کردن خودکار بک آپ از روی سرور ، در انجمن پست کنم
این آموزش روی centos اجرا شده است
ابتدا ویرایشگر nano رو نصب میکنیدبا دستورات زیر
حالا یک فایل دستوری ایجاد میکنیم
کد:
nano /tmp/IBSng_backup_and_ftp_script.sh
مشخصات زیر رو با استفاده از کپی و کلیک راست داخل فایل بالا کپی پیست میکنید
به جای ftp.yourdomain.com باید دامنه ی هاست مقصد رو بذارید ftp. اولش فراموش نشه
به جای usernam-e-ftp و password-e-ftp باید یوزرنیم و پسورد ftp مقصد رو قرار بدید
کد:
su postgres -c "pg_dump IBSng" > IBSng_"`date +%Y%%%m%%%d%%%H`".bak
HOST=ftp.yourdomain.com
USER=usernam-e-ftp
PASS=password-e-ftp
ftp -inv $HOST << EOF
user $USER $PASS
put IBSng_"`date +%Y%%%m%%%d%%%H`".bak
bye
EOF
rm IBSng_"`date +%Y%%%m%%%d%%%H`".bak
توضیحات
خط اول بک آپ رو در دایرکتوری /tmp میگیره
خط های بعدی برای انتقال ftp هستند
و خط آخر هم بک آپ رو پاک میکنه
خب حالا با زدن کلید های کنترل + x و بعد y و اینتر فایل رو ذخیره میکنید
حالا سطح دسترسی رو افزایش میدید
کد:
chmod 777 /tmp/IBSng_backup_and_ftp_script.sh
حالا با اجرای دستی از درست بودن اسکریپت و مشخصاتش اطمینان حاصل میکنید
کد:
/tmp/IBSng_backup_and_ftp_script.sh
بعد از اجرا باید بک آپ در هاست مقصد ایجاد شده باشه
خب بعد از تست نوبت اجرای خودکار این فرآیند در هر 24 ساعت هست
ابتدا
و بعد کپی کردن متن زیر و سپس فشردن کلید insert صفحه کلید و سپس کلیک راست مشخصات زیر به فایل corn اضافه میشه
کد:
@daily /tmp/IBSng_backup_and_ftp_script.sh
حالا با زدن کلید Esc روی صفحه کلید و بعد تایپ
تنظیمات ذخیره و هر 24 ساعت یکبار اجرا خواهد شد
با تشکر
بعضی از قسمت ها از تاپیک زیر گرفته شده است
http://www.webhostingtalk.ir/f107/62990/
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
از این اسکریپت هم میتونید استفاده کنید.
کد:
#!/bin/bash
pg_dump IBSng > IBSng_"`date +%Y-%m-%d_Time:%H-00`".sql
zip -r -9 IBSng_"`date +%Y-%m-%d_Time:%H-00`".zip IBSng_"`date +%Y-%m-%d_Time:%H-00`".sql
DELDATE=$(date -d "-3 days" +"%Y-%m-%d_Time:%H-00")
HOST=ipftp
USER=userftp
PASS=passftp
ftp -inv $HOST << EOF
user $USER $PASS
cd ibsng-backups
put IBSng_"`date +%Y-%m-%d_Time:%H-00`".zip
mdel IBSng_$DELDATE.zip
bye
EOF
rm IBSng_"`date +%Y-%m-%d_Time:%H-00`".sql
rm IBSng_"`date +%Y-%m-%d_Time:%H-00`".zip
تو این اسکریپت دیتابیس که استخراج شد، بعد از فشرده شدن از طریق اف تی پی ارسال میشه و بکاپ 3 روز پیش هم پاک میشه. در آخر بکاپ های ساخته شده نیز از سرور اصلی پاک میشن.
دقت کنید کمترین زمان برای ارسال بکاپ اتوماتیک (کران جاب) 1 ساعت میباشد و به هیچ وجه زیر یک ساعت دوبار اجرا نکنید چون کد طوری نوشته شده که به صورت نام مشابه در اومده و ممکنه دیتابیس بکاپی مشکل پیدا کنه.
--------
فیلم آموزش هم در پست زیر قرار گرفت و میتونید استفاده کنید. تشکر یادت نره.
http://www.webhostingtalk.ir/f105/63...tml#post728083
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
این آموزش فول بکاپ میگیره یا فقط از دیتابیس بکاپ میگیره ؟ برای اینکه فقط از دیتابیس بکاپ بگیره و ارسال کنه راهی هست؟
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
نقل قول:
نوشته اصلی توسط
hossein7441
از این اسکریپت هم میتونید استفاده کنید.
کد:
#!/bin/bash
pg_dump IBSng > IBSng_"`date +%Y-%m-%d`".sql
zip -r -9 IBSng_"`date +%Y-%m-%d`".zip IBSng_"`date +%Y-%m-%d`".sql
DELDATE=$(date -d "-7 days" +"%Y-%m-%d")
HOST=ipftp
USER=userftp
PASS=passftp
ftp -inv $HOST << EOF
user $USER $PASS
cd ibsng-backups
put IBSng_"`date +%Y-%m-%d`".zip
mdel IBSng_$DELDATE.zip
bye
EOF
rm IBSng_"`date +%Y-%m-%d`".sql
rm IBSng_"`date +%Y-%m-%d`".zip
تو این اسکریپت دیتابیس که استخراج شد، بعد از فشرده شدن از طریق اف تی پی ارسال میشه و بکاپ 7 روز پیش هم پاک میشه. در آخر بکاپ های ساخته شده نیز از سرور اصلی پاک میشن.
منبع : میزبانان
سلام
این اسکریپت رو کجا باید اجرا کنیم ؟ داخل فایل php قرار بدیم ؟ یا از ssh باید اجراش کنیم ؟
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
نقل قول:
نوشته اصلی توسط
mashiat
سلام
این اسکریپت رو کجا باید اجرا کنیم ؟ داخل فایل php قرار بدیم ؟ یا از ssh باید اجراش کنیم ؟
سلام
باید یک فایل اجرایی با پسوند .sh ایجاد کنید و محتوایت رو داخلش کپی کنید !
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
نقل قول:
نوشته اصلی توسط
mashiat
این آموزش فول بکاپ میگیره یا فقط از دیتابیس بکاپ میگیره ؟ برای اینکه فقط از دیتابیس بکاپ بگیره و ارسال کنه راهی هست؟
این آموزش فقط از دیتابیس IBSng بکاپ میگیره
نقل قول:
نوشته اصلی توسط
mashiat
سلام
این اسکریپت رو کجا باید اجرا کنیم ؟ داخل فایل php قرار بدیم ؟ یا از ssh باید اجراش کنیم ؟
در مرحله ی 3 به جای اون دستوراتی که من برای فایل sh قرار دادم میتونید استفاده کنید . مشخصات رو هم باید مثل همونی که گفتم پر کنید
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
سرور من دایرکت ادمین داره
IBSng نمیدونم داره یا نه و اصلا نمیدونم چه جور مدیریت اکانتی هست
راهی هست از دایرکت ادمین بکاپ اتومات گرفته بشه و ارسال کنه به ftp ؟ ( اف تی پی مقصد سی پنل هست )
لطفا کمک کنید
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
سلام
اگر بخوام از پورت دیگه ای جز 21 استفاده کنم راهی هست ؟
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
چرا پست منو پاک کردید؟
من ی آی بی اس دارم و میکروتیک چطوری میتونم بگ آپ بگیرم از یوزرها؟
این روشی که عرض کردن بلد نیستم از کجا واردش شم
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
نقل قول:
نوشته اصلی توسط
hossein7441
از این اسکریپت هم میتونید استفاده کنید.
کد:
#!/bin/bash
pg_dump IBSng > IBSng_"`date +%Y-%m-%d`".sql
zip -r -9 IBSng_"`date +%Y-%m-%d`".zip IBSng_"`date +%Y-%m-%d`".sql
DELDATE=$(date -d "-7 days" +"%Y-%m-%d")
HOST=ipftp
USER=userftp
PASS=passftp
ftp -inv $HOST << EOF
user $USER $PASS
cd ibsng-backups
put IBSng_"`date +%Y-%m-%d`".zip
mdel IBSng_$DELDATE.zip
bye
EOF
rm IBSng_"`date +%Y-%m-%d`".sql
rm IBSng_"`date +%Y-%m-%d`".zip
تو این اسکریپت دیتابیس که استخراج شد، بعد از فشرده شدن از طریق اف تی پی ارسال میشه و بکاپ 7 روز پیش هم پاک میشه. در آخر بکاپ های ساخته شده نیز از سرور اصلی پاک میشن.
منبع : میزبانان
من این رو انجام دادم . حجم دیتابیسم 4 مگ هستش ولی توی اف تی پی که می فرسته 1 کیلو بایته ؟؟؟
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
تاپیک زیاد جدید نیستا اپ میکنید. خواهشا رسیدگی بشه
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
نقل قول:
نوشته اصلی توسط
nader12
تاپیک زیاد جدید نیستا اپ میکنید. خواهشا رسیدگی بشه
مهم محتوا هست که هنوز کاربرد داره.
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
نقل قول:
نوشته اصلی توسط
ehsan_296
من این رو انجام دادم . حجم دیتابیسم 4 مگ هستش ولی توی اف تی پی که می فرسته 1 کیلو بایته ؟؟؟
ببینید امکان ftp از دو طرف برای سرور ها آزاد هست یا خیر + اکانتی که اد کردید رو در URL ftp وارد کنید ببینید کار میکنه یا خیر و دسترسی های نوشتن توی دایرکتوری رو داره یا نه
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
با سلام
من یک مشکلی دارم. موقعی که خط اول دستور اجرا میشه
su postgres -c "pg_dump IBSng" > IBSng_"`date +%Y%%%m%%%d%%%H`".bak
بعد از اجرا این خطا دریافت میشه
could not change directory to "/root"
و دیگه از این دستور به بعد بقیه دستور ها اجرا نمیشه
این خطا را باید چطور رفع کنم ؟
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
نقل قول:
نوشته اصلی توسط
behnam289
با سلام
من یک مشکلی دارم. موقعی که خط اول دستور اجرا میشه
su postgres -c "pg_dump IBSng" > IBSng_"`date +%Y%%%m%%%d%%%H`".bak
بعد از اجرا این خطا دریافت میشه
could not change directory to "/root"
و دیگه از این دستور به بعد بقیه دستور ها اجرا نمیشه
این خطا را باید چطور رفع کنم ؟
ببینید اگه کل اسکریپتی که من قرار دادم و داخل پوشه ی tmp اطلاعات رو ذخیره میکنه استفاده میکنید ، این خطا رو میده ولی اسکریپت اجرا و بکاپ ایجاد میشه و منتقل میشه . شما اطلاعات ftp رو اگه صحیح وارد کنید اطلاعات منتقل میشه به خوبی ./ یا میتونید خط آخر
rm IBSng_"`date +%Y%%%m%%%d%%%H`".bak
رو پاک کنید و ببینید که بکاپ ایجاد میشه در شاخه ی tmp
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
مشکلات را فهمیدم از چی بود : شاید دوستان دیگه هم از همین مشکلات داشته باشند
1- اون خطا که گفتم (could not change directory to "/root)با اضفه کردم یک - حل شد . --> su - postgres
2- هنگام پیست کردن اون کد ها همه تو یک خط کپی شدند! باید دستی درستشون میکردم.
3-موقع وارد کردن همون کد @ daily.... من اول پیست کردم بعد insert را زدم که باید اول insert را میزدم.
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
سلام
بنده فایل های بک آپ رو از طریق ftp به هاست Cpanel منتقل می کنم
لطفا برای پاک کردن فایل هایی که داخل هاست قرار میگیره نیز یک کرون جاب داخل Cpanel معرفی کنید
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
یکی این کارو نمیتونه به صورت ویدیو بزاره ؟
-
1 فایل پیوست
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
بالاخره انتظارها به پایان رسید. آموزش بکاپ گیری اتومتیک دیتابیس IBSng و ارسال آن به FTP به صورت تصویری.
میتونید از ضمیمه دانلود کنید. تشکر یادتون نره!
فایل پیوست 12466
متن ویدئو:
با توجه به درخواست دوستان و مشکلاتی که توی ساخت شل اسکریپت برای بکاپ گیری اتوماتیک دیتابیس IBSng داشتند برای همین دست به ساختن فیلمی در این رابط زدم.
- اول از همه باید برای اینکار یوزر روت (root) برای دیتابیس IBSng تعریف کنیم.
کد:
su - postgres
createuser root
logout
nano /var/lib/pgsql/data/pg_hba.conf
اضافه کردن متن زير در خط اول فايل
local IBSng root trust
و برای ذخیره از کلید ترکیبی Ctrl + X استفاده کرده و Y رو برای تایید میزنیم.
- سپس با دستور nano ibs-backup.sh ویرایشگر رو باز میکنیم و کد زیرو کپی میکنیم و برای ذخیره از کلید ترکیبی Ctrl + X استفاده کرده و Y رو برای تایید میزنیم. عدد 3 در خط چهارم ( "-3 days" ) باعث میشه بکاپ های 3روز قبل از اف تی پی پاک بشه. همچنین اطلاعات اف تی پی رو هم وارد کنید.
خط دهم که نوشته cd ibsng-backups باعث میشه وارد فلدر ibsng-backups بشه و بعد دیتابیس رو انتقال بده.
کد:
#!/bin/bash
pg_dump IBSng > IBSng_"`date +%Y-%m-%d_Time:%H-00`".sql
zip -r -9 IBSng_"`date +%Y-%m-%d_Time:%H-00`".zip IBSng_"`date +%Y-%m-%d_Time:%H-00`".sql
DELDATE=$(date -d "-3 days" +"%Y-%m-%d_Time:%H-00")
HOST=ipftp
USER=userftp
PASS=passftp
ftp -inv $HOST << EOF
user $USER $PASS
cd ibsng-backups
put IBSng_"`date +%Y-%m-%d_Time:%H-00`".zip
mdel IBSng_$DELDATE.zip
bye
EOF
rm IBSng_"`date +%Y-%m-%d_Time:%H-00`".sql
rm IBSng_"`date +%Y-%m-%d_Time:%H-00`".zip
خط سوم دراز بود واسه همین هنگام کپی شکسته شد و منم برشگردونم
- کار تمام هست! فقط کافیه یک کران جاب برای اجرای اتوماتیک این شل اسکریپت بسازیم. برای اینکار crontab –e رو فشار میدیم. بعد دکه Insert رو از کیبرد فشار میدیم تا امکان تایپ میسر باشه. در آخر هم برای اجرای اتوماتیک اسکریپت کد پایین رو وارد میکنیم:
کد:
0 */8 * * * sh /root/ibs-backup.sh
سپس کلید Ecs را فشار داده سپس کلید Shift را نگه داشته و دوبار z را فشار دهید تا تنظیمات ذخیره گردد. راه دیگرش هم بعد از فشار دادن Esc تایپ میکنیم :wq
اینطوری هر 8 ساعت به صورت خودکار از دیتابیس بکاپ گرفته و به اف تی پی میفرسته. البته اگه کمی در رابطه با کران جا اطلاعات داشته باشید میتونید با نیاز خودتون تغییرش بدید
دقت کنید کمترین زمان برای ارسال بکاپ اتوماتیک (کران جاب) 1 ساعت میباشد و به هیچ وجه زیر یک ساعت دوبار اجرا نکنید چون کد طوری نوشته شده که به صورت نام مشابه در اومده و ممکنه دیتابیس بکاپی مشکل پیدا کنه.
برای تست درستی اسکریپت هم خودمون اجرا میکنیم یکبار:
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
دوست عزیز بک آپی که ارسال میشه .sql هست این فول بک آپ هست ؟ یعنی یوزر و پسورد و گروپها و..؟
چون همه ی آموزش هایی که دیدم با پسوند .bak هست همینطور هم ریستورشون ....
برا ری استور از همون دستورها میشه استفاده کرد؟ با قرق اینکه .bak رو .sql بزنیم؟
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
برای من خطا میده
نقل قول:
ftp -inv $HOST << EOf
این کد رو خطا میگیره
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
نقل قول:
نوشته اصلی توسط
NINJA
برای من خطا میده
این کد رو خطا میگیره
ftp نصب هست؟
yum install ftp
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
سلام من این دستور را نمیدونم چه مفهومی داره؟ crontab -e
ولی به اینجا که میرسم هیچ عکس العملی انجام نمیده سرور sh ibs-backup.sh
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
سلام
من انجام دادم تمامی مراحل ولی خطای زیر میده ممنون میشم راهنمایی کنید
adding: IBSng_2015-08-30_Time:09-00.sql (deflated 86%)
ibs-backup.sh: line 5: 136.243.214.252: command not found
Not connected.
Not connected.
Not connected.
Not connected.
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
نقل قول:
نوشته اصلی توسط
tejarathost
سلام
من انجام دادم تمامی مراحل ولی خطای زیر میده ممنون میشم راهنمایی کنید
adding: IBSng_2015-08-30_Time:09-00.sql (deflated 86%)
ibs-backup.sh: line 5: 136.243.214.252: command not found
Not connected.
Not connected.
Not connected.
Not connected.
yum install ftp -y
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
بک اپ گرفته میشه بدون مشکل
فقط تنها موردی که است حجم فایل های بک اپ 0 کیلو بایت است
این مشکل متونه از چی باشه ؟
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
نقل قول:
نوشته اصلی توسط
tejarathost
بک اپ گرفته میشه بدون مشکل
فقط تنها موردی که است حجم فایل های بک اپ 0 کیلو بایت است
این مشکل متونه از چی باشه ؟
اسکریپت رو در فولدر tmp فعال کردید ؟
nano /tmp/IBSng_backup_and_ftp_script.sh
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
ممنون میشم بیشتر راهنمایی کنید
تشکر از شما
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
نقل قول:
نوشته اصلی توسط
tejarathost
ممنون میشم بیشتر راهنمایی کنید
تشکر از شما
اسکریپت رو باید در فولدری قرار بدید که دسترسی کامل داشته باشه بهش . فولدر tmp فولدری هست که معمولا دسترسی فول هست و میتونه اسکریپت اونجا بک آپ گیری رو انجام بده
پست اول رو طی کنید و نتیجرو اعلام کنید
( البته دقت کنید که آیا بک آپ بد گرفته میشه یا در انتقال ftp مشکلی هست که در هاست مقصد بک آپ حجم نداره )
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
نقل قول:
نوشته اصلی توسط
hoka
اسکریپت رو باید در فولدری قرار بدید که دسترسی کامل داشته باشه بهش . فولدر tmp فولدری هست که معمولا دسترسی فول هست و میتونه اسکریپت اونجا بک آپ گیری رو انجام بده
پست اول رو طی کنید و نتیجرو اعلام کنید
( البته دقت کنید که آیا بک آپ بد گرفته میشه یا در انتقال ftp مشکلی هست که در هاست مقصد بک آپ حجم نداره )
طبق آمورش شما انجام دادم بدرستی کار کرد تشکر از شما
من سری قبل از اموزش جنابhossein7441انجام دادم که بک اپ گرفته میشد ولی فایل بک اپ 0 کبلو بایت بود
تشکر از از اموزش های مفیدتان
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
سلام خدمت اساتید
من خیلی مبتدی هستم در این زمینه
تمام مراحلی که در پست اول گفته شده رو انجام میدم اما در این قسمت که گفته :
"" حالا با اجرای دستی از درست بودن اسکریپت و مشخصاتش اطمینان حاصل میکنید
کد:
/tmp/IBSng_backup_and_ftp_script.sh
بعد از اجرا باید بک آپ در هاست مقصد ایجاد شده باشه ""
این ارور رو میده :
[root@localhost ~]# /tmp/IBSng_backup_and_ftp_script.sh
could not change directory to "/root"
/tmp/IBSng_backup_and_ftp_script.sh: line 7: ftp: command not found
میخام که راهنماییم کنید
ضمنا من سروری که میخام بکاپ رو توش ذخیره کنه ویندوز هست.
لطفا کمک کنید
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
نقل قول:
نوشته اصلی توسط
Alirezayb
سلام خدمت اساتید
من خیلی مبتدی هستم در این زمینه
تمام مراحلی که در پست اول گفته شده رو انجام میدم اما در این قسمت که گفته :
"" حالا با اجرای دستی از درست بودن اسکریپت و مشخصاتش اطمینان حاصل میکنید
کد:
/tmp/IBSng_backup_and_ftp_script.sh
بعد از اجرا باید بک آپ در هاست مقصد ایجاد شده باشه ""
این ارور رو میده :
[root@localhost ~]# /tmp/IBSng_backup_and_ftp_script.sh
could not change directory to "/root"
/tmp/IBSng_backup_and_ftp_script.sh: line 7: ftp: command not found
میخام که راهنماییم کنید
ضمنا من سروری که میخام بکاپ رو توش ذخیره کنه ویندوز هست.
لطفا کمک کنید
یک تاپیک قدیمی رو بالا میارم چون خودم داشتم استفاده میکردم به این مشکل خوردم
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
نقل قول:
نوشته اصلی توسط
hossein7441
کد:
#!/bin/bash
pg_dump IBSng > IBSng_"`date +%Y-%m-%d_Time:%H-00`".sql
zip -r -9 IBSng_"`date +%Y-%m-%d_Time:%H-00`".zip IBSng_"`date +%Y-%m-%d_Time:%H-00`".sql
DELDATE=$(date -d "-3 days" +"%Y-%m-%d_Time:%H-00")
HOST=ipftp
USER=userftp
PASS=passftp
ftp -inv $HOST << EOF
user $USER $PASS
cd ibsng-backups
put IBSng_"`date +%Y-%m-%d_Time:%H-00`".zip
mdel IBSng_$DELDATE.zip
bye
EOF
rm IBSng_"`date +%Y-%m-%d_Time:%H-00`".sql
rm IBSng_"`date +%Y-%m-%d_Time:%H-00`".zip
سلام دوستان
این کد خیلی خوبه
چیزی هست که بهش اضاف کنیم و کش و لوگ رو حذف کنه اخه حجم بک اپ بالا میره !
تاپیک قدیمیه ولی هنوز مورد استفاده هست
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
نقل قول:
نوشته اصلی توسط
mory_fun
سلام دوستان
این کد خیلی خوبه
چیزی هست که بهش اضاف کنیم و کش و لوگ رو حذف کنه اخه حجم بک اپ بالا میره !
تاپیک قدیمیه ولی هنوز مورد استفاده هست
برای پاک کردن لاگ در دیتابیس:
/usr/bin/psql -d IBSng -U ibs -c "Truncate Table connection_log_details,internet_bw_snapshot,connec tion_log,internet_onlines_snapshot"
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
نقل قول:
نوشته اصلی توسط
hassanshaikhi
برای پاک کردن لاگ در دیتابیس:
/usr/bin/psql -d IBSng -U ibs -c "Truncate Table connection_log_details,internet_bw_snapshot,connec tion_log,internet_onlines_snapshot"
سلام ممنون
یک کدی میخوام که تو فایل بالا بزارم و قبل از بک اپ خودش حذف کنه
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
قبل از pg_dump کدی رو که دادم بذارید
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
نقل قول:
نوشته اصلی توسط
hassanshaikhi
قبل از pg_dump کدی رو که دادم بذارید
سلام
خیلی ممنون ازتون
من مبتدی هستم عزیز این کد رو کپی کردم و ارور میده بعد از ازمایش
دقیقا همین مدلی ؟
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
متن اروری رو که میده بذارید اینجا یا یه عکس بدید ازش
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
-
پاسخ : آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP
اشتباه از کد من بوده بینش فاصله افتاده
اینو جایگزین قبلی کنید حل میشه
کد:
/usr/bin/psql -d IBSng -U ibs -c "Truncate Table connection_log_details,internet_bw_snapshot,connection_log,internet_onlines_snapshot"
یا قسمت connec tion_log بین حرف c و t به هم بچسبونید.