我想将table.sql导入mysql容器中创建的数据库。
这是dockerfile的样子
FROM eccube/mysql51
Maintainer Marouane baini <username@email.com>
LABEL version="1.0"
LABEL description="DB FOR TOMCAT SERVER"
RUN mkdir /root/mysql
COPY mytable.sql /root/mysql/
运行容器:
docker run --name=mysql-host -e MYSQL_ROOT_PASSWORD=root -d mysql-host
然后:
docker exec -i mysql-host mysql -uroot -proot mydatabase < table.sql
我得到这个结果:
ERROR 1146 (42S02) at line 1: Table 'mydatabase.table' doesn't exist
如何解决这个问题,是在myt数据库中创建一个名为table的空表?
1条答案
按热度按时间m528fe3b1#
由于无法将数据插入到不存在的表中,因此脚本应以
CREATE TABLE
命令。