ব্যাশ ব্যবহার করে মাইএসকিএল সার্ভার লোকালহোস্টে অ্যাক্সেস করা হচ্ছে


0

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

আমার কাছে থাকা স্ক্রিপ্টটি দেখতে:

mysql -u root -p পাসওয়ার্ড

স্ক্রিপ্টটি কার্যকর হওয়ার পরে, ব্যাশের পরিবর্তে মাইএসকিএল শেল খোলে। সুতরাং আমি কীভাবে মাইএসকিএল দিয়ে একটি কমান্ড চালাতে পারি?

এছাড়াও, সমস্ত ডাটাবেস, টেবিল এবং তাদের ডেটা মুদ্রণের জন্য আমার কোন আদেশটি কার্যকর করা উচিত?

সম্পাদনা: আমার এখন কোন আদেশটি ব্যবহার করা উচিত তা আমি পেয়েছি তবে এখনও প্রশ্নটি রয়ে গেছে:

আমার এটি স্ক্রিপ্টে তৈরি করা দরকার, তবে মাইএসকিএলডাম্প কমান্ডটি প্রবেশ করার সময়, এটি ইন্টারেক্টিভভাবে পাসওয়ার্ড চেয়েছে।

তাহলে আমি কীভাবে ব্যাশ স্ক্রিপ্টে পাসওয়ার্ড হ্যান্ডেল করতে পারি?

উত্তর:



0

এটা চেষ্টা কর..

mysqldump -u root -p databasename > filename.sql

সমস্ত টেবিল filename.sql এ সঞ্চয় করে। ব্যাকআপ হিসাবে এটি।

এবং আপনি যদি ডাটাবেসে টেবিলগুলি আবার সঞ্চয় করতে চান তবে এই কমান্ডটি ব্যবহার করুন।

mysqldump -u root -p databasename < filename.sql

0

আপনি যদি নির্বাহ করেন man mysqldump, আপনি নিম্নলিখিত আউটপুট পাবেন:

- পাসওয়ার্ড [= পাসওয়ার্ড], -পি [পাসওয়ার্ড]

সার্ভারের সাথে সংযোগ করার সময় ব্যবহারকারীর পাসওয়ার্ড। আপনি যদি সংক্ষিপ্ত বিকল্প ফর্ম (-p) ব্যবহার করেন তবে বিকল্প এবং পাসওয়ার্ডের মধ্যে আপনার কোনও স্থান থাকতে পারে না। আপনি যদি কমান্ড লাইনে --password বা -p বিকল্প অনুসরণ করে পাসওয়ার্ডের মানটি বাদ দেন, mysqldump এর জন্য অনুরোধ জানানো হয়।

কমান্ড লাইনে একটি পাসওয়ার্ড নির্দিষ্ট করা নিরাপদ হিসাবে বিবেচনা করা উচিত। বিভাগ 6.1.2.1, "পাসওয়ার্ড সুরক্ষার জন্য শেষ-ব্যবহারকারী নির্দেশিকা" দেখুন। কমান্ড লাইনে পাসওয়ার্ড দেওয়া এড়াতে আপনি একটি বিকল্প ফাইল ব্যবহার করতে পারেন।

আপনার মূল পাসওয়ার্ডটি পাসওয়ার্ড হিসাবে ধরে নেওয়া, কেবল নিম্নলিখিত কমান্ডটি ব্যবহার করে দেখুন:

mysqldump -u root -pPASSWORD --all-databases > database.sql
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.