मैं उलझन में हूँ कि कैसे एक SQL डंप फ़ाइल आयात करें। मैं MySQL में पहले डेटाबेस बनाने के बिना डेटाबेस आयात नहीं कर सकता।
यह तब प्रदर्शित की गई त्रुटि है जब 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 username@"localhost" identified by 'password';
exit mysql
फिर sql डंप को फिर से आयात करने का प्रयास:
$ 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 डंपफाइल को कैसे आयात करूं?