मैं उलझन में हूं कि SQL डंप फ़ाइल कैसे आयात करें। मैं MySQL में पहले डेटाबेस बनाने के बिना डेटाबेस आयात नहीं कर सकता।MySQL में SQL डंप आयात करने में त्रुटि: अज्ञात डेटाबेस/डेटाबेस नहीं बना सकता
यह जब database_name
अभी तक नहीं बनाया गया है त्रुटि प्रदर्शित है:
username
= मूल सर्वर पर डेटाबेस के लिए उपयोग के साथ किसी के उपयोगकर्ता नाम।
database_name
= मूल सर्वर
$ mysql -u username -p -h localhost database_name < dumpfile.sql
Enter password:
ERROR 1049 (42000): Unknown database 'database_name'
अगर मैं रूट के रूप में MySQL में प्रवेश करें और डेटाबेस बनाने से डेटाबेस का नाम, database_name
mysql -u root
create database database_name;
create user username;# same username as the user from the database I got the dump from.
grant all privileges on database_name.* to [email protected]"localhost" identified by 'password';
exit mysql
तो एसक्यूएल डंप फिर से आयात करने का प्रयास:
$ mysql -u username -p database_name < dumpfile.sql
Enter password:
ERROR 1007 (HY000) at line 21: Can't create database 'database_name'; database exists
मुझे SQL डंपफ़ाइल आयात करने के लिए कैसे माना जाता है?
@ ब्रायनहेलॉक मुझे लगता है कि एक बेहतर (औद्योगिकीकरण) विकल्प आपके आदेश में डेटाबेस का चयन नहीं करेगा, इसलिए यह हो जाता है: "mysql -u उपयोगकर्ता नाम -पी -h localhost
toni07