আমি এর আগে আপনাদের সাথে শেয়ার করেছিলাম ডাটাবেজের অটোব্যাক স্ক্রিপ্ট যার মাধ্যমে আপনার সাইটের অটোমেটিক রিমোট ব্যাক আপ নিতে পারবেন। আজকে আমি আপনাদের সাথে শেয়ার করব কিভাবে আপনার ডাটাবেজের ব্যাকআপ আপনার ইমেইলে পাঠিয়ে দিবেন।
প্রথমেই Backup2email স্ক্রিপ্টটি ডাউনলোড করে নিন। ডাউনলোড করতে এই লিংকে ক্লিক করুন। ডাউনশেষ চোখের পলকেই শেষ হবে কারণ ফাইল সাইজ মাত্র কয়েক কিলোবাইট।
এখন ফাইলটি আনজিপ করুন। তারপর index.php ফাইলটি নোটপেডে ওপেন করুন। তারপর নিচের কোডের মতো লেখা পাবেন সেগুলো আপনার সেটিংস অনুযায়ী কনফিগার করে নিন।
/*************************************************** Database settings ****************************************************/ $db_server = 'localhost'; // Database server, usually "localhost", // on (mt) servers something like internal-db.s12345.gridserver.com $db_name = 'database'; // Database name, leave empty for 'all databases' $db_user = 'username'; // Database username $db_pass = 'password'; // Database password /*************************************************** E-mail settings ****************************************************/ $website = 'backup2mail.com'; // Your site's domain (without www. part) $send_to = '[email protected]'; // backup file will be sent to? $from = 'real.address@' . $website; // some hosting providers won’t let you send backups from invalid e-mail address /*************************************************** Misc options ****************************************************/ $full_path = '/home/username/public_html/backup'; // Full path to folder where you are running the script, usually "/home/username/public_html" // (mt) servers have something like "/nfs/c01/h01/mnt/12345/domains/yourdomain.mobi/html/tools/backup2mail"
আপনি যদি সিপ্যানেল হোস্টিং ব্যবহার করেন তাহলে আপনার ডাটাবেজ সার্ভার/হোস্ট হবে localhost আর ফ্রি হোস্টিং প্যানেল ব্যবহার করতে সাধারণত mysql.yourhostserver.com এই টাইপের হয়।
তারপর আপনার ডাটাবেজের নাম, ডাটাবেজ ইউজারনেম ও পাসওয়ার্ড দিন।
তারপর আপনার ওয়েবসাইটের নাম এবং যে মেইলে ব্যাকআপটা প্রেরণ করবেন তা লিখুন।
ফুল পাথ এ /home/ এর পর ইউজার নেমের জায়গায় আপনার সিপ্যানেল ইউজার নেম লিখুন। তারপর সেভ করে ক্লোজ করে ফেলুন ফাইলটা।
এখন সিপ্যানেলে লগিন করুন। তারপর ফাইল ম্যানেজারে ক্লিক করে public_html এ প্রবেশ করুন। তারপর backup নাম দিয়ে একটা ফোল্ডার তৈরি করুন। তারপর backup এর ভিতর
.htaccess
backup_log.txt
index.php
এই তিনটি ফাইল আপলোড করুন।
এখন কাজ হচ্ছে cronjob সেটাপ দেয়া। সিপ্যানেলের একদম নিচে দেখুন cronjobs নামের একটা আইকন আছে তাতে ক্লিক করুন।
তারপর Common Settings: এ once a day সিলেক্ট করুন।
Command: বক্সে লিখুন php -q/home/username/public_html/backup/index.php
ইউজার নেম টা আপনার সিপ্যানেল ইউজার নেম দিয়ে পরিবর্তন করে নিতে ভুলবেন না।
তারপর Add New Cron Job এ ক্লিক দিন। কাজ শেষ। এখন প্রতিদিন আপনার ইমেইলে ব্যাকআপ চলে যাবে। তবে আপনার ডাটাবেজ এর সাইজ যদি জিপ করার পর ২০ এমবি'র বেশি হয় তাহলে ইমেইলে ব্যাকআপটা এটাচ হবে না।
আমি সালেহ আহমদ। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 15 বছর 2 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 20 টি টিউন ও 365 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
ভাই ডাউনলোড লিনক টা তো খুজে পেলাম না …..