mysql - PowerShell MySQL 转储脚本未正确转储

标签 mysql powershell scripting backup

$d= Get-Date
$dString = $d.Year.ToString() + "-" + $d.Month.ToString() + "-" + $d.Day.ToString() + "_" + $d.Hour.ToString() + "-" + $d.Minute.ToString() + "-" + $d.Minute.ToString()
$backupFilePath = "C:\wamp\backupFileName_" + $dString + ".sql"
$cmd = "& 'C:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump.exe' -u ipbform -p123123 wiki > " + $backupFilePath
Write-Host $cmd
invoke-expression $cmd | out-null

当我查看 MySQL 转储文件时,我得到了这个:

ÿþ-(一堆随机符号,就像它的编译文件一样)

最佳答案

ÿþByte Order Mark以 little-endian Unicode 格式编码的文件。试试这个:

$cmd = "& 'C:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump.exe' -u ipbform -p123123 wiki"
Write-Host $cmd
Invoke-Expression $cmd | Out-File $backupFilePath -Encoding ASCII

关于mysql - PowerShell MySQL 转储脚本未正确转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17881995/

相关文章:

mysql - 在 Amazon ec2 实例上安装 wordpress 的正确方法(如 BiTnami 包)

powershell - 将 SSL 自动化任务添加到管道

通过 PowerShell 创建的 Azure 诊断设置在 Azure 门户中不可见

xml - xml 文件中的 Powershell 变量范围

linux - 如何在 linux 中读取用户日期并在 svn 日志中使用该日期

c++ - 如何在 QtScript 中使用 C++ std 复数

scripting - Adobe .jsx 脚本可以包含其他脚本文件吗?

mysql - DB连接池过期了怎么办?

MySQL 5.5 命令行客户端在 Windows 7 中忘记密码

php - 没有使用android从服务器获取值(value)到我的Textview