Shell脚本导入mysql转储文件

我是新来的MySQL。 我的要求是创build一个shell脚本来将一个sql转储文件导入到linux中的mysql,并且这个脚本应该被java程序调用,以便恢复点击button。

请在这方面给我build议。

问候,

Chandu。

这可以通过使用mysql来完成

mysql –user = USERNAME –password = PASSWORD DATABASE <DATABASE.sql

编辑:

把它放在一个脚本中:

文件loaddb.sh:

mysql –user = USERNAME –password = PASSWORD DATABASE <$ 1.sql

通过添加执行权限

chmod + x loaddb.sh

你可以这样称呼它:

loaddb.sh YOURDBNAME

看到这个; 这可能是有益的:

 #!/bin/sh echo "ENTER DATA BASE NAME:" read dbname echo "ENTER DATABASE USER NAME:" read dbuser echo "ENTER DATASE PASSWORD:" read dbpassword mysqldump -u $dbuser -p$dbpassword $dbname>$dbname".sql"