আমি আমার OS X এর মধ্যে homebrew থেকে postgres ব্যবহার করেন, কিন্তু যখন আমি আমার সিস্টেম রিবুট, কখনও কখনও postgres শুরু হয় না পুনরায় বুট করার পরে, এবং তাই আমি নিজে সহযোগে এটি আরম্ভ করার চেষ্টা postgres -D /usr/local/var/postgres
, কিন্তু তারপর নিম্নলিখিত বার্তা সঙ্গে ত্রুটি ঘটেছে: FATAL: could not open directory "pg_tblspc": No such file or directory
।
সর্বশেষে যখন এটি ঘটেছিল, আমি এটি আসল অবস্থায় পেতে পারি না, তাই আমি পুরো পোস্টগ্রিজ সিস্টেমটি আনইনস্টল করার সিদ্ধান্ত নিয়েছি এবং তারপরে এটি পুনরায় ইনস্টল করে ব্যবহারকারীর, টেবিলগুলি, ডেটাসেটস ইত্যাদি তৈরি করেছি ... এটি অত্যন্ত জঘন্য ছিল, তবে এটি প্রায়শই আমার সিস্টেমে ঘটে থাকে, কয়েক মাসে একবার বলে say
তাহলে কেন এটি pg_tblspc
ঘন ঘন ফাইলটি হারাবে ? এবং ফাইলের ক্ষতি এড়াতে আমি কি কিছু করতে পারি?
আমি আমার হোমব্রু এবং পোস্টগ্রাগুলি সর্বশেষ সংস্করণে আপগ্রেড করিনি (যেমন আমি একই সংস্করণটি ব্যবহার করেছি)। এছাড়াও, পোস্টগ্রিস ডাটাবেসে আমি যা কিছু করেছি তা হ'ল টেবিলটি মুছে ফেলা এবং প্রতিদিন নতুন ডেটা জনপ্রিয় করে তোলা। আমি ব্যবহারকারী, পাসওয়ার্ড ইত্যাদি পরিবর্তন করিনি ...
সম্পাদনা (মবনারেট): আমি এটি যুক্ত করার প্রয়োজনীয়তা অনুভব করেছি, যেহেতু এই ইস্যুটির জন্য থ্রেডটি গুগলে শীর্ষ হিট এবং অনেকের ক্ষেত্রে লক্ষণটি আলাদা। Homebrewers সম্ভবত এই ত্রুটি বার্তা সম্মুখীন হবে:
No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
সুতরাং, আপনি যদি এখন ইয়াসেমাইট আপগ্রেড করার পরে কেবল এটির অভিজ্ঞতা পেয়ে থাকেন তবে এখন আপনি এই থ্রেডটি পড়ার জন্য আচ্ছাদিত রয়েছেন।
pg_tblspc
একটি ডিরেক্টরি । আমি কেবল এই ডিরেক্টরিটি দেখতে পাচ্ছি এবং কেবলমাত্র এই ডিরেক্টরিটি এলোমেলোভাবে বিলুপ্ত করা হ'ল ফাইল সিস্টেম দুর্নীতি বা বিশেষত খারাপভাবে আচরণ করা ভাইরাস স্ক্যানার বা ফাইল সিঙ্ক সরঞ্জাম।
tablespaces
, তাই আমি মনে করি না যে আমি এটিকে বাইরের স্টোরেজে রেখেছি।
pg_tblspc
আমি কখনও সম্মুখীন হয়েছি এমন কোনও সিস্টেমে কেবল অদৃশ্য হয়ে যায় না বা এটির মতো কোনও বুদ্ধিমান কারণ কল্পনাও করতে পারি না। এটি আরও বেশি বিশদ ছাড়াই আপনার সিস্টেমকে কী আলাদা করে তোলে তা বলা খুব শক্ত হতে চলেছে।