আমার কাছে একটি .gz sql ডাম্প ফাইল রয়েছে (উদাহরণ: foo.sql.gz) যা আমি ক্লাসিক মাইএসকিএল কমান্ড দিয়ে আমার ডাটাবেসে আমদানি করতে চাই।
gunzip -c foo.sql.gz > foo.sql
mysql -uroot -ppassword foo < foo.sql
foo হ'ল ডেটাবেস।
আমি কীভাবে এই দুটি কমান্ডকে এককভাবে পাইপ করতে পারি?
চেষ্টা করা হয়েছে
gunzip -c foo.sql.gz | mysql -uroot -ppassword foo
কিন্তু কাজ করে না বলে মনে হয়; আমি পাইgzip: stdout: Broken pipe
6
FYI আপনি সত্যিই কমান্ড লাইনে mysql পাসওয়ার্ডটি পাস করতে চান না। এটি all / .bash_History এ সকলের জন্য দেখার জন্য সঞ্চিত হয়। আপনি যদি স্রেফ -p রাখেন তবে এটি আপনাকে আপনার পাসওয়ার্ডটি প্রবেশের অনুরোধ জানাবে যা অনেক বেশি নিরাপদ (এবং
—
কোনওভাবে
<< foo.sql.gz | যদি আপনি orignal কমান্ড কাজ করে মাইএসকিউএল -uroot -ppassword foo বিন্যাস
—
পাঠ্য