从 Shell 脚本执行 MySQL 命令
通过 shell 脚本自动执行 SQL 命令可以简化数据管理任务。一种常见的用例是从 SQL 文件恢复数据,需要连接到远程服务器。
问题:
尝试通过 shell 脚本执行 SQL 命令使用命令:
mysql -h "server-name" -u root "password" "database-name" < "filename.sql"
结果错误。
解决方案:
错误可能是由于指定密码的方式不正确而引起的。要修复此问题,请使用 -p 标志,其与密码之间不留任何空格:
mysql -h "server-name" -u "root" "-pXXXXXXXX" "database-name" < "filename.sql"
其他提示:
修订的 Shell 脚本示例:
perl fb_apps_frm_fb.pl perl fb_new_spider.pl ds_fbids.txt ds_fbids.sql mysql -h dbservername -u username "-pXXXXXXXX" dbname < ds_fbids.sql
以上是如何从Shell脚本正确执行MySQL命令?的详细内容。更多信息请关注PHP中文网其他相关文章!