কমান্ড লাইনের মাধ্যমে কীভাবে মাইএসকিউএলে একটি ডাটাবেস রফতানি / আমদানি করবেন?
মাইএসকিউএল সিস্টেম কনফিগারেশন, ওয়্যাম্প সার্ভার সার্ভার ইনস্টল করা হয়েছে।
ওএস: উইন্ডোজ
আমার স্থানীয় হোস্টের জন্য পরামর্শ, কোনও সরাসরি হোস্টিং নয় ...
কমান্ড লাইনের মাধ্যমে কীভাবে মাইএসকিউএলে একটি ডাটাবেস রফতানি / আমদানি করবেন?
মাইএসকিউএল সিস্টেম কনফিগারেশন, ওয়্যাম্প সার্ভার সার্ভার ইনস্টল করা হয়েছে।
ওএস: উইন্ডোজ
আমার স্থানীয় হোস্টের জন্য পরামর্শ, কোনও সরাসরি হোস্টিং নয় ...
উত্তর:
রফতানির জন্য এটি ব্যবহার করুন:
mysqldump -u username -p databasename > filename.sql
এটি সিএমডিতে আমার নমুনা রফতানি এবং আমি ড্রাইভ ডি সংরক্ষণ করব: save
mysqldump -u root -pmypassword pos > d:\pos.sql
ব্যাক আপ:
mysqldump -u user -p database > backup.sql
আমদানি করতে:
mysql -u user -p database < backup.sql
নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন।
C:\>cd wamp
C:\wamp>cd bin
C:\wamp\bin>cd mysql
C:\wamp\bin\mysql>cd mysql15.5.8
C:\wamp\bin\mysql\mysql15.5.8>cd bin
C:\wamp\bin\mysql\mysql15.5.8\bin>mysql.exe -u root
এখন আপনি mysql কমান্ড প্রম্পট পাবেন।
** এখানে আমার MySQL সংস্করণ 15.5.8 নোট করুন এটি আপনার মোড়ক সংস্থার ভিত্তিতে পরিবর্তিত হতে পারে। এখন আপনি @ মেটেই উত্তরটি অনুসরণ করতে পারেন। আমি তার উত্তর এখানে পেস্ট করছি। আশা করি এটা তোমাকে সাহায্য করবে।
রপ্তানি করতে:
mysqldump -u username -p databasename > filename.sql
এবং আমদানি করতে:
mysql -u username -p databasename < filename.sql
ফোল্ডারে যান C:\wamp\bin\mysql\MYSQL_VERSION\bin
শিফটটি হিট করুন + সেই ফোল্ডারে ডান ক্লিক করুন এবং পপ আপ হওয়া মেনু থেকে "এখানে কমান্ড উইন্ডো খুলুন" নির্বাচন করুন।
এটি আপনার ইতিমধ্যে যে পথে রয়েছে তার একটি কমান্ড উইন্ডো খুলবে C:\wamp\bin\mysql\MYSQL_VERSION\bin
সেই ফোল্ডারে আপনি যে কোনও এক্সিকিউটেবলের সাথে আপনার পছন্দ মতো কোনও মাইএসকিউএল কমান্ড প্রবেশ করুন।
রপ্তানি করতে:
mysqldump -u db_user -pDB_PASSWORD db_name > /path/to/save/backup_file.sql
আমদানি করতে:
mysql -u db_user -p db_name < /path/to/save/backup_file.sql
ব্যবহারকারীর একটি পাসওয়ার্ড (DB_PASSWORD) রয়েছে এবং এটি কোনও স্থান ছাড়াই সরাসরি -p এর পিছনে থাকা দরকার। অন্যান্য প্রোগ্রাম দ্বারা পাসওয়ার্ডটি দেখতে পাওয়া যায় এর মতো সাবধান থাকুন।
যদি আপনি না না সরাসরি -p পতাকা পর কমান্ড একটি পাসওয়ার্ড উল্লেখ এবং মাত্র db_name আপনি পাসওয়ার্ড ইন্টারেক্টিভ প্রতিটি সময় আপনি নিম্নলিখিত কমান্ডটি প্রয়োগ করা করতে বলা হবে ব্যবহার করুন।
এর অর্থ আপনি যখনই নিজের ডেটাবেস রফতানি বা আমদানি করতে চান তখন আপনাকে পাসওয়ার্ড রাখতে হবে। এটি খুব বেশি সুরক্ষিতও নয় এবং এর মতো আপনি একটি নির্দিষ্ট সময়ের ব্যবধানে আপনার ডাটাবেসটি স্বয়ংক্রিয়ভাবে রফতানি করতে কোনও স্ক্রিপ্ট চালাতে পারবেন না।
সুতরাং এই পরামর্শ অনুসরণ করা ভাল:
বরাত দিয়ে মাইএসকিউএল ডকুমেন্টেশন: ( http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html ):
কোনও বিকল্প ফাইলে আপনার পাসওয়ার্ড সংরক্ষণ করুন। উদাহরণস্বরূপ, ইউনিক্সে আপনি নিজের হোম ডিরেক্টরিতে .my.cnf ফাইলের [ক্লায়েন্ট] বিভাগে আপনার পাসওয়ার্ড তালিকাভুক্ত করতে পারেন:
[client] password=your_pass
পাসওয়ার্ডটি সুরক্ষিত রাখতে ফাইলটি অন্য কারও কাছে অ্যাক্সেসযোগ্য হওয়া উচিত নয়। এটি নিশ্চিত করতে, ফাইল অ্যাক্সেস মোডটি 400 বা 600 এ সেট করুন example উদাহরণস্বরূপ:
shell> chmod 600 .my.cnf
কমান্ড লাইন থেকে পাসওয়ার্ড সম্বলিত একটি নির্দিষ্ট বিকল্প ফাইলের নামকরণ করতে
--defaults-file=file_name
, বিকল্পটি ব্যবহার করুন , যেখানেfile_name
ফাইলটির পুরো পথের নাম রয়েছে।
MSDos এর মাধ্যমে মাইএসকিউএলে ডেটা রফতানি করা হয়
bin
আপনার mysql
ডিরেক্টরিতে ট্র্যাভার্স ফোল্ডারটি অনুসন্ধান করুন এবং mysqldump
এটিকে যে কোনও জায়গা থেকে অ্যাক্সেস করতে পরিবেশগত পরিবর্তনশীলগুলিতে সন্ধান করুন বা রাখুন
mysqldump -uroot -p mydb > backup.sql
mysqldump -u <username> -p <password> <databasename> > backup.sql
(ব্যবহারকারীর নাম এবং পাসওয়ার্ড এবং dbname প্রদান)
c:\>where *mysqldump*
বলুন যে এটি বিদ্যমান নেই।
mysql -u ব্যবহারকারীর -p ডাটাবেস <ব্যাকআপ.এসকিউএল
মাইএসকিএল ফাইল রফতানি করার সহজ উপায় হেইডিএসকিউএল ইনস্টল করুন। এছাড়াও এটি এসকিউএল সম্পাদক
আপনি যদি সমস্ত ডাটাবেস রপ্তানি করতে চান তবে এটি ব্যবহার করুন:
set path=c:/wamp/bin/mysql/mysql5.5.24/bin/
mysqldump -u root -p --all-databases > exported_dbs.sql
এটি উইন্ডোতে আমার জন্য কাজ করেছিল।