错误信息 line 6: $bakdir/sql$time.sql.gz: ambiguous redirect
mysqldump: Got errno 32 on write
关于shell“ambiguous redirect”
因为%K的格式生成的日志格式名类似于 access_0526- 146
改成使用%H参数,或者将文件名用双引号括起来即可。
说明:
The redirect error normally occurs when a wildcard is used or spaces exist in the filename and it hasn't been surrounded by quotes.
经常遇到迁移数据库的情况 遇到问题 ,解决了 ,下回 还遇到 ,有忘记怎么解决了,这次把解决 过程记录下来 以供大伙参考
mysqldump: Error 1194: Table 'gbk_red' is marked as crashed and should be repair
ed when dumping table `gbk_red` at row: 1040
myisamchk.exe -f ' .\gbk_res.myi' 查询资料 说用这个修复 不行 注意 不是单引号 ,要双引号 正确格式为
myisamchk -f “ .\gbk_res.myi”
否则 会报下面的错误
myisamchk.exe: error: 22 when opening MyISAM-table ''d:\MySQL545\data\dgthy
\gbk_res.myi'
Checking MyISAM file: d:MySQL545\da\frth\gbk_red.myi
Data records: 5156 Deleted blocks: 0
- check file-size
- check record delete-chain
- check key delete-chain
- check index reference
- check data record references index: 1
- check data record references index: 2
- check record links
还是不行 有查到 用
myisamchk -c -r 命令 修复 最后
- recovering (with sort) MyISAM-table 'Z:\php\MySQL545\data\nkask120_tj\gbk_res.
MYI'
Data records: 5166
- Fixing index 1
Wrong bytesec: 0- 0- 0 at 31664; Skipped
- Fixing index 2
Data records: 5156
注意有一个skipped 提示,在执行下 myisamchk -f 就没有这个提示了
最后正常导出
关于myisamchk 扩展介绍
待续