背景:一个大牛让我把数据库导给他,但是我用的开发库,有很多数据,导出的文件就很大,然后他让我导出dump格式给他。
1.本地配置mysql 环境变量
2.执行
mysqldump -u连接名 -p连接密码 -h地址 数据库名 --hex-blob --default-character-set=UTF8 > E:/mysql/scf.dump
报错
mysqldump: [Warning] Using a password on the command line interface can be insecure.
mysqldump: Got error: 1044: Access denied for user 'sunyard'@'%' to database 'fac_demo' when using LOCK TABLES
3.百度都说是权限问题,选择一种方法,加入
--single-transaction
即:
mysqldump --single-transaction -u连接名 -p连接密码 -h地址 数据库名 --hex-blob --default-character-set=UTF8 > E:/mysql/scf.dump
结果就ok了