使用 DataGrip 进行导出数据库时,导出的数据库都是分表一个一个导出的文件,这样我们下次导入的时候就比较麻烦,得一个一个操作。
如何让 DataGrip 基于 MySQL 自带的 mysqldump 命令导出。
但是在导出的过程告诉我权限不足:
问题1:
mysqldump: Can’t create/write to file ‘C:\Users\xxw\Desktop\campus\sql’ (Errcode: 13 - Permission denied)
解决办法:
其实就是命令有问题,导出数据库备份导出命令如下:① mysqldump --databases 需要备份的数据库名 -h数据库IP地址 -p数据库端口 -u数据库用户 -p数据库密码 > 目标文件路径
② mysqldump --databases 需要备份的数据库名 -h数据库IP地址 -p数据库端口 -u数据库用户 -p数据库密码 --result-file=目标文件路径演示如下:
如果是本地数据库且端口是默认 3306,则无需添加 -h 和 -p 声明 ip : 端口
cmd / powershell 导出同理:
如果cmd执行提示无权限,不妨试试以管理员身份运行 cmd / powershell,再执行 备份命令