আমি একটি টেবিলের বিষয়বস্তুগুলি একটি মাইএসকিউএল সেল্ট ইন আউটফিল স্টেটমেন্ট ব্যবহার করে সিএসভি ফাইলে ডাম্প করার চেষ্টা করছি। যদি আমি করি:
SELECT column1, column2
INTO OUTFILE 'outfile.csv'
FIELDS TERMINATED BY ','
FROM table_name;
এই ডিরেক্টরিতে এই ডাটাবেসের ফাইলগুলি সংরক্ষণ করা আছে একই ডিরেক্টরিতে সার্ভারে outfile.csv তৈরি করা হবে।
যাইহোক, আমি যখন আমার ক্যোয়ারী এতে পরিবর্তন করি:
SELECT column1, column2
INTO OUTFILE '/data/outfile.csv'
FIELDS TERMINATED BY ','
FROM table_name;
আমি পাই:
ERROR 1 (HY000): Can't create/write to file '/data/outfile.csv' (Errcode: 13)
এরকোড ১৩ একটি অনুমতি ত্রুটি, তবে আমি / ডেটার মালিকানা মাইএসকিএল: মাইএসকিএল এবং এটি change 777 অনুমতি দিলেও আমি তা পেয়ে যাই। মাইএসকিউএল ব্যবহারকারী "মাইএসকিএল" হিসাবে চলছে।
আশ্চর্যের সাথে আমি ফাইলটি / টিএমপি-তে তৈরি করতে পারি, আমি চেষ্টা করেছি এমন অন্য কোনও ডিরেক্টরিতে নয়, এমনকি এমন অনুমতি নির্ধারণের সাথেও যে মাইএসকিএল ডিরেক্টরিতে লিখতে সক্ষম হবে।
এটি মাইএসকিউএল 5.0.75 উবুন্টুতে চলছে।
/tmp
।