postgresql - 在 dockerized postgresql 中导入数据库
问题描述
我正在尝试将我的数据库架构和数据导入到我的 docker 容器中postgresql:9.6
。
我成功创建了我的数据库:
docker exec <container> psql -U <user> postgres -l
Name | Owner | Encoding | Collate | Ctype | Access privileges
-------------------+--------------------+----------+------------+------------+-----------------------
<database> | <user> | UTF8 | en_US.utf8 | en_US.utf8 |
postgres | postgres | UTF8 | en_US.utf8 | en_US.utf8 |
template0 | postgres | UTF8 | en_US.utf8 | en_US.utf8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.utf8 | en_US.utf8 | =c/postgres +
| | | | | postgres=CTc/postgres
(4 rows)
我正在使用以下命令导入(我也尝试了几种替代方法):
docker exec <container> psql -U <user> -d <database> << '<sql dump file>'
heredoc>
而不是导入我的数据库,而是向我显示heredoc>
提示
任何线索?
我正在使用 osxiterm 2
和zsh
解决方案
发现我的问题,
我使用<<
而不是<
选择文件..一个错字:(
推荐阅读
- netty - Netty:如何更改套接字上的 InterestOps?
- python - 如何在没有 BioPython 库的情况下将 RNA 翻译成蛋白质
- .net-core - .Net Core 3.1 中的 MessageBox
- angular - Angular 9 使用 viewContainerRef 加载动态组件得到未定义的结果
- sql-server - 使用合并 + 选择语句更新存储过程
- .net - .NET String.Split 对于非拉丁字符出现故障
- javascript - Vanilla JS 倒数计时器自动运行
- jgit - grgit log 以获得等效的 git log --name-status --reverse --pretty=format:'%H'
- wpf - 仅使用扩展 WPFToolkit PropertyGrid 显示具有特定类别属性的属性
- javascript - 我的链接没有打开它应该打开的页面,但会在新标签中打开