我得到了一个MySQL数据库文件,我需要将其恢复为Windows Server 2008机器上的数据库。
我尝试使用MySQL管理员,但我得到以下错误:
所选文件由 Mysqldump,不能恢复 这个应用程序。
我如何让它工作?
我得到了一个MySQL数据库文件,我需要将其恢复为Windows Server 2008机器上的数据库。
我尝试使用MySQL管理员,但我得到以下错误:
所选文件由 Mysqldump,不能恢复 这个应用程序。
我如何让它工作?
当前回答
mysql -u username -p -h localhost DATA-BASE-NAME < data.sql
看这里——第三步:这样你就不需要USE语句了
其他回答
您可以尝试SQLyog“执行SQL脚本”工具导入SQL /dump文件。
本地mysql:
mysql -u root --password=YOUR_PASS --database=YOUR_DB < ./dump.sql
如果你使用docker:
docker exec -i DOCKER_NAME mysql -u root --password=YOUR_PASS --database=YOUR_DB < ./dump.sql
mysql -u username -p -h localhost DATA-BASE-NAME < data.sql
看这里——第三步:这样你就不需要USE语句了
一行命令从mysqldump恢复生成的SQL
mysql -u <username> -p<password> -e "source <path to sql file>;"
./mysql -u <username> -p <password> -h <host-name like localhost> <database-name> < db_dump-file