টেবিলটি ক্র্যাশ হিসাবে চিহ্নিত হয়েছে এবং এটি মেরামত করা উচিত


191

আমি এই ত্রুটিটি ওয়ার্ডপ্রেস পিএইচপিমিডমিনে পাচ্ছি

#145 - Table './DB_NAME/wp_posts' is marked as crashed and should be repaired 

আমি যখন phpMyadmin এ লগইন করি, তখন এটি বলে যে wp_posts "ব্যবহৃত"

আমার ওয়েবসাইটটি বর্তমানে এর কারণে ডাউন রয়েছে।

আমি এই সমস্যাটি googled, কিন্তু আমি phpMyadmin এ "মেরামত" বোতামটি দেখতে পাচ্ছি না। কিভাবে এটি ঠিক করতে দয়া করে আমাকে জানান। আমি পিএইচপি কমান্ড ইস্যু করার বিষয়ে নিশ্চিত নই। দয়া করে পরামর্শ দিন, পিএইচপি সম্পর্কে আমার দক্ষতা খুব বেসিক।

উত্তর:



183

আপনার সার্ভারের কমান্ড লাইন থেকে এটি চালান:

 mysqlcheck --repair --all-databases

45
কোনও 'অ্যাক্সেস অস্বীকৃত' ত্রুটি এড়াতে আপনাকে এই আদেশটিতে ব্যবহারকারীর নাম এবং পাসওয়ার্ড যুক্ত করতে হতে পারে। mysqlcheck -uroot -p --repair --all-databasesএবং পাসওয়ার্ড সরবরাহ করুন।
রুর্কী

119

আমার সার্ভারের ফ্রি ডিস্কের জায়গাটি 0 পাওয়া গেলে আমার একই সমস্যা ছিল

আপনি কমান্ডটি ব্যবহার করতে পারেন (মাইএসকিএল ফাইলগুলির জন্য যথেষ্ট স্থান থাকতে হবে)

REPAIR TABLE `<table name>`;

স্বতন্ত্র টেবিলগুলি মেরামত করার জন্য


সহায়ক, আমার একটি ড্রুপাল ভি .6.xx ইউসি টেবিলটি ছিল যা হঠাৎ করে চলে গেল; উপরের মতো পিএইচপিএমআইএডমিন এসকিউএল কনসোলটিতে মেরামত টেবিল কমান্ড জারি করে এটি স্থির করে। স্ট্যাকওভারফ্লো এর জন্য সদাচরণের ধন্যবাদ !! চিয়ার্স!
পল বি

25

এসএসএইচ এর মাধ্যমে আপনার সার্ভারের সাথে সংযুক্ত করুন

তারপরে আপনার মাইএসকিএল কনসোলটিতে সংযুক্ত করুন

এবং

USE user_base
REPAIR TABLE TABLE;

-অথবা-

যদি বর্তমান ডাটাবেসে অনেকগুলি ভাঙা সারণী থাকে:

mysqlcheck -uUSER -pPASSWORD  --repair --extended user_base

যদি প্রচুর ডাটাবেজে অনেকগুলি ভাঙা টেবিল থাকে:

mysqlcheck -uUSER -pPASSWORD  --repair --extended -A

2
কমান্ড লাইনে পাসওয়ার্ড রাখবেন না, তারপরে সেগুলি ইতিহাসে সুরক্ষিত নয় এমনভাবে এবং অবস্থানের মধ্যে সংরক্ষণ করা হবে। mysql কমান্ড আপনাকে প্যারামিটারটি -pএকা পাস করতে দেয় এবং তারপরে আপনাকে আপনার পাসওয়ার্ড জিজ্ঞাসা করবে।
থিয়েরি জে

7

যখন আমি এই ত্রুটি পেয়েছি:

# 145 - টেবিল '। \ ইঞ্জিন \ phpbb3_posts' ক্র্যাশ হিসাবে চিহ্নিত হয়েছে এবং এটি মেরামত করা উচিত

এটি ঠিক করার জন্য আমি এই কমান্ডটি পিএইচপিএমএইডমিনে চালিয়েছি:

REPAIR TABLE phpbb3_posts;

6

এর অর্থ আপনার মাইএসকিউএল টেবিলটি দূষিত এবং আপনাকে এটি মেরামত করতে হবে। ব্যবহার

myisamchk -r /DB_NAME/wp_posts

কমান্ড লাইন থেকে। আপনি যখন মেরামতটি চালাচ্ছেন তখন আপনার ওয়েবসাইটটি অস্থায়ীভাবে বন্ধ করে দেওয়া উচিত যাতে আপনার ডাটাবেসে এটি মেরামত করার সময় কোনও নতুন সংযোগের চেষ্টা করা না হয়।


আমি উপরের মন্তব্যে এটি জিজ্ঞাসা করেছি তবে আমার মনে হয় তিনি সাইন আউট হয়ে গেছে, তাই আপনাকে এটি আবার জিজ্ঞাসা করে। "অনেক ধন্যবাদ, আমার সাইট আবার অনলাইনে ফিরে এসেছে। একটি প্রশ্ন যদিও ডাটাবেসটি নষ্ট হয়ে গিয়েছিল এবং আমি আবার এটি মেরামত করেছিলাম, আমাকে কি কিছু নিয়েই উদ্বিগ্ন হওয়া উচিত? অন্য কোনও কিছু ভেঙে ফেলা হয়েছে কিনা তা তদন্ত করা উচিত? বা এই বিষয়টি যত্ন নেওয়া উচিত ছিল? সব কিছুরই?"
জন কনর

আপনার কোনও কিছুর জন্য উদ্বিগ্ন হওয়া উচিত নয়। ডাটাবেসটি মেরামত হয়ে গেলে আপনার সাইটটি আবার কাজ করবে। এটি আবার কোনও সময়ে দুর্নীতিগ্রস্থ হতে পারে, এটি ঘটে, কেবল এটি আবার মেরামত করুন। এছাড়াও নিয়মিত ব্যাকআপ করুন এবং আপনি ভাল থাকবেন
দিমিত্রি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.