কমান্ড লাইনের এক ফাইল থেকে একাধিক মাইএসকিউএল ডাটাবেস পুনরুদ্ধার করছেন?


13

আমি আমার সমস্ত ডাটাবেস পিএইচপিএমইএডমিন ব্যবহার করে একটি ফাইলে রফতানি করেছি।

দুর্ভাগ্যক্রমে আমার গন্তব্য সিস্টেমে আমার কাছে কোনও phpMyAdmin নেই।

আমি কীভাবে একবারে একটি লাইন কমান্ড ব্যবহার করে তাদের সমস্ত পুনঃস্থাপন করব?


1
আপনি কি ফাইলটি একবার দেখেছেন? এটিতে প্রয়োজন অনুসারে ডাটাবেসগুলি তৈরি এবং স্যুইচ করার জন্য কমান্ড থাকতে পারে / থাকতে পারে।
টম রেগনার

হ্যাঁ, ডাটাবেসগুলি তৈরি করা হয় এবং তারপরে USE database_nameকমান্ড ব্যবহার করে সেগুলি নির্বাচন করা হয়।
smhnaji

তারপরে উন্নি এবং লরেন্টের উত্তরগুলি সঠিক।
টম রেগনার

উত্তর:


18

আপনি কেন সমস্ত ফাইলকে একটি একক ফাইলে সংযুক্ত করে ব্যবহার করে আমদানি / পুনরুদ্ধার করবেন না

mysql -u username -p < dump.sql

ব্যবহার করে একটি ফাইল তৈরি করুন

mysqldump -u username -p --all-databases > dump.sql

ওপিতে ইতিমধ্যে একটি একক ফাইল রয়েছে এবং তিনি ফাইলগুলি পুনরুদ্ধার করতে হবে যাতে আমার মনে হয় সে আর সেগুলি ফেলে দিতে পারে না।
লরেন্ট

@ লরেন্ট হ্যাঁ পেয়েছে। ব্যবহার mysql -u username -p < dump.sqlকরে একাধিক মাইএসকিএল ডাটাবেস লোড হবে।
devav2

হ্যাঁ, অবশ্যই এটি হবে
বিজয়ী

2
এটা আমার জন্য কাজ করে নি. এটি বলেছে যে আমার একটি ডেটাবেস নির্বাচন করা দরকার
আরেহ আরমন

3

আপনি যদি 1 টি ফাইলে অনেক ডাটাবেস ব্যাক আপ করে create databaseথাকেন তবে আমি মনে করি আপনি একই ফাইলের বিবৃতিগুলিকে ব্যাক আপ করেছেন । যদি না হয় তবে আপনাকে কেবল সঠিক জায়গায় আপনার ফাইলে স্টেটমেন্ট create databaseএবং use databaseস্টেটমেন্ট যুক্ত করতে হবে।

এর পরে, ফাইলটি mysql এ লোড করার কমান্ডটি হ'ল:

mysql -p < sqlfile.sql

-p আপনার পাসওয়ার্ড জিজ্ঞাসা করা হয়।

আপনার -u usernameযদি অন্য কোনও ব্যবহারকারীর প্রয়োজন হয় তবে আপনি ব্যবহার করতে পারেন ।


1

এসকিউএল ফাইল পুনরুদ্ধার করার জন্য মাইএসকিএল কমান্ডটি হ'ল:

mysql DATABASE_NAME < SQL_FILENAME.sql

প্রথমে নিশ্চিত করুন যে ফাইলটি বর্গক্ষেত্র। এটি জিজেড ফাইল এক্সটেনশনের সাথে শেষ হয়ে গেলে, আপনাকে কমান্ডটি ব্যবহার করে সঙ্কুচিত করতে হবে:

gunzip SQL_FILE.sql.gz

1
-1। আমি উপরে যেমন বলেছি, ফাইলে একাধিক ডাটাবেস রয়েছে এবং আমি চাই যে সেগুলি একবারে পুনরুদ্ধার করা হোক।
স্মানাজি

আপনি কি প্রতিটি ডাটাবেসকে আলাদাভাবে phpmyadmin এ রফতানি করতে এবং সোর্স সার্ভারে পুনরুদ্ধার করতে পারেন? বা লিনাক্স স্ট্রিম সম্পাদক যেমন সেড বা অ্যাডকে বিভিন্ন ফাইলে বিভক্ত করতে ব্যবহার করুন।
উন্নি

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