docker内的MySQL执行sql文件
要在Docker内的MySQL执行SQL文件,你可以使用以下步骤:
- 确保你有一个运行中的MySQL Docker容器。
- 将你的SQL文件放置在宿主机上的某个路径。
- 使用
docker exec
命令来执行该SQL文件。
以下是一个示例命令,它将在名为my_mysql_container
的MySQL容器中执行位于宿主机的/path/to/your/sqlfile.sql
的SQL文件:
docker exec -i my_mysql_container mysql -u your_username --password=your_password your_database < /path/to/your/sqlfile.sql
请确保替换my_mysql_container
、your_username
、your_password
、your_database
和/path/to/your/sqlfile.sql
为你的实际容器名、用户名、密码、数据库名和SQL文件路径。
如果你的SQL文件非常大,可能需要调整Docker容器的内存限制或使用分批处理的方法来避免执行失败。
评论已关闭