已经创建了一个名为student_200105的数据库,想进行mysql数据库的备份,格式如下:
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u dbuser -p dbname > dbname.sql
最初直接在mysql命令行里写上上述语句,发现并没有生成对应的sql文件。
查询资料后,发现解决方案:
1.先找到自己电脑上mysqldump.exe所在的位置,我的是:
C:\Program Files\MySQL\MySQL Server 5.7\bin
2.打开cmd,并去到上述位置,再输入以下命令将数据库备份到“D:\student_200105.sql”:(这个地址由你想保存到哪里决定)
C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqldump -u root -p student_200105>D:\student_200105.sql
Enter password: ********
3.最后就在“D:\student_200105.sql”里看到了备份好的数据库:
需要注意的点:
(1)如果命令行出现“拒绝访问”的字眼,可以用管理员身份运行cmd,重新进行上述操作。
(2)">导出的文件名"这里是备份的数据库保存的位置,如果只是写文件名的话(如student0.sql),会默认保存到电脑上mysqldump.exe所在文件夹的位置,如下: