我刚刚运行了mysqldump --all-databases > dump-$( date '+%Y-%m-%d_%H-%M-%S' ).sql -u root -p
,但我找不到我的Ubuntu 16.04
系统上的数据库位置。该数据库在哪个位置创建?
答案 0 :(得分:2)
>
符号将stdout从符号前面的命令重定向到符号mycommand > outputfile.txt
后面的文件位置。在您的情况下,您需要将用户名和密码标志传递给mysqldump
命令。在您的尝试中,您将标记放在>
重定向的错误一侧。
mysqldump --all-databases -u root -p > dump-$( date '+%Y-%m-%d_%H-%M-%S' ).sql
由于没有为该文件指定目录,因此它将写入您当前所在的目录。通过指定目录可以更明确:
mysqldump --all-databases -u root -p > ~/mysql_backups/dump-$( date '+%Y-%m-%d_%H-%M-%S' ).sql