반응형
SQL 덤프 파일에서 화살표를 통해 도커 내의 mysql 명령으로 입력을 전달할 수 없습니다.
나는 MariaDB를 가지고 있습니다.foobar_db
) Docker의 로컬 환경에서 실행됩니다.SQL 파일이 있습니다.some_sql_dump.sql
이 데이터베이스에서 실행할 수 있습니다.제가 시도한 것은 다음과 같습니다.
docker exec -t container_id_here mysql -u root -prootpass foobar_db < some_sql_dump.sql
그러면 MariaDB의 모니터로 이동합니다.
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 11
Server version: 10.4.13-MariaDB-1:10.4.13+maria~bionic mariadb.org binary distribution
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [foobar_db]>
화살표를 사용하는 것처럼 보입니다.<
)에서 입력을 전달합니다.some_sql_dump.sql
올바르게 작동하지 않았습니다.화살표가 작동하지 않는 이유는 무엇이며 어떻게 하면 파일에서 SQL을 실행할 수 있습니까?
방금 "--interactive, -i" 옵션을 사용했는데 작동하는 것 같습니다.
$ docker exec -i {container_id} mysql -u root -prootpass foobar_db < some_sql_dump.sql
언급URL : https://stackoverflow.com/questions/65672881/cant-pass-input-from-sql-dump-file-via-arrow-to-mysql-command-within-docker
반응형
'programing' 카테고리의 다른 글
마리아의 동적 피벗 열 이름에 공백이 있습니다.DB (0) | 2023.06.12 |
---|---|
Firebase 호스팅에서 개인 환경 변수를 어떻게 설정합니까? (0) | 2023.06.12 |
Firebase를 사용한 데이터베이스 스타일 쿼리 (0) | 2023.06.12 |
Firebase Console에서 Google 프로젝트를 제거하는 방법은 무엇입니까? (0) | 2023.06.12 |
파이썬 요소트리 모듈:"find", "findall" 메서드를 사용할 때 일치하는 요소를 찾기 위해 XML 파일의 네임스페이스를 무시하는 방법 (0) | 2023.06.12 |