উত্তর:
আপনার যদি একটি ডাটাবেস ব্যাকআপ থাকে (যা আপনার উচিত;) তবে আপনি সাইটের একটি পুরানো কপি পুনরুদ্ধার করতে পারেন এবং সেভাবে এটি পুনরুদ্ধার করতে পারেন।
ড্রুপাল ব্যবহারকারীদের বেশ স্পষ্ট সতর্কতা দেয় যে নোড মুছতে চূড়ান্ত, এবং একটি নিশ্চিতকরণ সংলাপ রয়েছে।
কি বলে ক্রিস। কোড পড়ে
db_query('DELETE FROM {node} WHERE nid = %d', $node->nid);
db_query('DELETE FROM {node_revisions} WHERE nid = %d', $node->nid);
... সুতরাং মুছে ফেলা মানেই মুছে ফেলা।
এরকম দুর্ঘটনা রোধ করতে আপনি ব্যবহারকারীর অনুমতিগুলি সীমাবদ্ধ করতে চাইতে পারেন যাতে ব্যবহারকারীরা মুছতে না পারে তবে কেবল অপ্রকাশিত নোড। অপ্রকাশিত নোডগুলি আপনার সাইটে প্রদর্শিত হবে না (ধরে নেওয়া আপনার সাইটটি সঠিকভাবে নির্মিত হয়েছে) তবে সেগুলি ডাটাবেসে উপলব্ধ থাকে।
হ্যাঁ এর জন্য বেশ কয়েকটি সমাধান রয়েছে।
ক্রিস যা বলেছিলেন সে সম্পর্কে এখানে একটি পরামর্শের বিল্ডিং রয়েছে যা বিপরীত প্রকৌশলী @ মার্কাভেন্ড্যান্ডের উত্তর। আমি পিএইচপিএমআইএডমিন ব্যবহার করতে চাই তবে আপনি যদি কমান্ড লাইনটি আরও ভাল পছন্দ করেন তবে আপনি একই প্রক্রিয়াটি করতে পারেন।
অন্যান্য উত্তরের মতো এটিও ধরে নিয়েছে যে আপনার ডাটাবেসের একটি ব্যাকআপ রয়েছে। ব্যাকআপ এবং মাইগ্রেটের মতো দুর্দান্ত মডিউলগুলি না করার জন্য কোনও বাহানা নেই।
node
টেবিলে যান , আপনার মোছা নোডটি অনুসন্ধান করুন। আশা করি আপনি নিডটি জানেন তবে এখনই যদি তা খুঁজে না পান।node_revisions
টেবিলে যান। আপনার মোছা নোড এবং রফতানির নিডে অনুসন্ধান করুন। কমপক্ষে একটি সারি থাকা উচিত, তবে আরও বেশি হতে পারে। আপনার নিড দিয়ে সবকিছু রফতানি করুন।এই পদ্ধতিটি ব্যবহার করা আপনাকে ব্যাকআপ থেকে একক নোডটিকে শেষ ব্যাকআপের পর থেকে ডাটাবেসে কোনও পরিবর্তন না হারিয়ে পুনঃস্থাপনের অনুমতি দেবে। আপনি যদি সে সম্পর্কে উদ্বিগ্ন না হন এবং শেষ ব্যাকআপের পরে থেকে মুছে ফেলাটি ঘটেছে তবে কিছুই ভাবছেন না, তবে উপরের প্রক্রিয়াটি শেষ করার জন্য কেবলমাত্র ব্যাকআপের পুরো পুনরুদ্ধার করা সহজ হবে।
node
টেবিলে যাই এবং সেখানে মুছে ফেলা নিডটি না দেখি তবে কী হবে? এর অর্থ কি জিনিসগুলি গুরুতর দেখাচ্ছে? সাইটটি ড্রপাল 8, উপায় দ্বারা।
আমি am.late, কিন্তু উত্তর হ'ল সত্তা ব্যাকআপ মডিউলটি ব্যবহার করুন https://www.drupal.org/project/entity_backup