কমান্ড লাইন নির্বিশেষে নির্বাচিত ডাটাবেসগুলি সম্পর্কে মাইসক্লডম্প অভিযোগ করেন


20

মাইস্ক্লডাম্প কমান্ড লাইন বিকল্পগুলির বিষয়ে অভিযোগ করে যা আমি কখনই নির্দিষ্ট করে নেই। আমার কাছে শেল অ্যালিয়াস বা কাস্টম .my.cnf ফাইল সেট নেই। আমি কি ভুল করছি?

--databaseদীর্ঘ বিকল্প ব্যবহার :

$ mysqldump --user cloud -p --database cloud > backup.mysqldb
Warning: Using unique option prefix database instead of databases is deprecated and  will be removed in a future release. Please use the full name instead.
Warning: mysqldump: ignoring option '--databases' due to invalid value 'cloud'
Warning: Using unique option prefix database instead of databases is deprecated and will be removed in a future release. Please use the full name instead.

--databasesদীর্ঘ বিকল্প ব্যবহার :

$ mysqldump --user cloud -p --databases cloud > backup.mysqldb
Warning: Using unique option prefix database instead of databases is deprecated and will be removed in a future release. Please use the full name instead.
Warning: mysqldump: ignoring option '--databases' due to invalid value 'cloud'

--all-databasesদীর্ঘ বিকল্প ব্যবহার :

$ mysqldump --user cloud -p --all-databases > backup.mysqldb
Warning: Using unique option prefix database instead of databases is deprecated and will be removed in a future release. Please use the full name instead.
Warning: mysqldump: ignoring option '--databases' due to invalid value 'cloud'

শুধু ডিবি নাম ব্যবহার করে:

$ mysqldump --user cloud -p cloud > backup.mysqldb
Warning: Using unique option prefix database instead of databases is deprecated and will be removed in a future release. Please use the full name instead.
Warning: mysqldump: ignoring option '--databases' due to invalid value 'cloud'

এবং অবশেষে, যা কিছুই নির্দিষ্ট করে :

$ mysqldump --user cloud -p > backup.mysqldb
Warning: Using unique option prefix database instead of databases is deprecated and will be removed in a future release. Please use the full name instead.
Warning: mysqldump: ignoring option '--databases' due to invalid value 'cloud'

1
আপনি সম্ভবত ইতিমধ্যে পরীক্ষা করেছি, কিন্তু কিছুই পাওয়া যাবে /etc/my.cnfবা /etc/mysql/conf.dবা অনুরূপ অবস্থানে?
মার্টিজন হিমেলস

আপনার /etc/my.cnf(এবং এর অন্তর্ভুক্ত) এবং $HOME/.my.cnfফাইলগুলি পোস্ট করুন ।
মাইকেল হ্যাম্পটন

উত্তর:


27

আপনার .my.cnfঅপশন ফাইলে আপনার সম্ভবত সমস্ত ক্লায়েন্টের জন্য ডেটাবেস প্যারামিটার নির্দিষ্ট রয়েছে তবে মাইএসকিএলডম্প সেই পরামিতি পছন্দ করে না। সুতরাং আপনার বিকল্প ফাইলটিতে সমস্ত ক্লায়েন্টের জন্য সেই পরামিতিটি তালিকাভুক্ত করবেন না।

উদাহরণস্বরূপ, আমি কীভাবে এটি সমাধান করেছি তা এখানে রয়েছে তাই মাইএসকিএল ক্লায়েন্ট এখনও ডেটাবেস ('ওয়াকিন' নামে ডিফল্ট) নির্দিষ্ট না করেই কাজ করে এবং মাইএসকিএলডাম্প অভিযোগ করে না:

আগে:

$ বিড়াল ~ / .my.cnf
[ক্লায়েন্ট]
ব্যবহারকারী = রুট
হোস্ট = 127.0.0.1
পাসওয়ার্ড = "root" নামে
ডাটাবেসের = Walkin

পরে:

$ বিড়াল ~ / .my.cnf
[ক্লায়েন্ট]
ব্যবহারকারী = রুট
হোস্ট = 127.0.0.1
পাসওয়ার্ড = "root" নামে

[মাইএসকিউএল]
ডাটাবেসের = Walkin

তাই কাউন্টার স্বজ্ঞাত। এটি পরিষ্কার করার জন্য ধন্যবাদ।
jchavannes

এফডাব্লুআইডাব্লু, এটির জন্য একটি (খুব পুরানো) বাগ প্রতিবেদনটি এখানে রয়েছে: বাগস.মাইসকিএল.বগ.এফপি?id=18209
দারিও

এবং মারিয়াডিবি-র জন্য একটি নতুন: mariadb.atlassian.net/browse/MDEV-7208
দারিও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.