## connect to mysql and source backup file ##
USER="root"
PASS=""
mysql -u$USER -p$PASS database_name < backup.sql
Run Code Online (Sandbox Code Playgroud)
以上是我用来获取数据库的shell脚本,但它仍然要求输入密码。我只想知道在密码为空的情况下如何获取数据库。如果 root 密码不为空,则它可以正常工作。
如果 root 没有密码,你可以这样做:
mysql -u$USER database_name < backup.sql
Run Code Online (Sandbox Code Playgroud)
如果您想编码以便以后可以为 root 提供密码,请在脚本中执行此操作
USER="root"
PASS=""
if [ "${PASS}" == "" ]
then
PASSWORD=""
else
PASSWORD="-p${PASS}"
fi
mysql -u${USER} ${PASSWORD} database_name < backup.sql
Run Code Online (Sandbox Code Playgroud)
试一试 !!!
如果没有密码通常不是一个好主意。请给一份。
归档时间: |
|
查看次数: |
11893 次 |
最近记录: |