mysql备份
数据库备份
- 数据库备份语句与恢复语句
- 注意事项
- 示例展示
- 遇到的问题
数据库备份语句与恢复语句
-- 数据库备份
mysqldump -u [username] -p [database_name] > [base_path].sql
[username]:为数据库登录用户名
[database_name]:你要备份的数据库名
[base_path]:存储文件的地点、
-- 数据库恢复
mysql -u [username] -p [database_name] < [base_path].sql
[username]:为数据库登录用户名
[database_name]:你要恢复的数据库名
[base_path]:存储文件的地点
注意事项
- 备份是mysqldump,恢复是mysql
- 输入命令后,系统会要求你填写登录密码,如果在 -p 后填入密码会报错
- 最后的参数是路径+文件名+.sql后缀,记得查看是否有权限在目标地址写文件
示例展示
没有报错信息就是最好的信息!
遇到的问题:
- 输入:mysqldump -u root -p 02-index > C:\Users\13620\Desktop\02-index.sql 后显示:
mysqldump: Got error: 1045: Access denied for user ‘ODBC‘@’localhost’ (using password: YES) when trying to connect
问题:没有对应地点的写入权限
解决:更改写如位置为D:\02-index.sql (有权限的地方都可以)
- 输入:mysqldump -u root -p docker> C:\Users\13620\Desktop\docket.sql 后显示:
mysqldump: Got error: 1049: Unknown database ‘docker’ when selecting the database
问题:数据库表输入错误
解决:改对表名
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 IT蛋的个人博客!