postgresql - 在 Docker 容器中进行 PostgreSQL 备份期间无法获取时间
问题描述
我正在尝试使用以下方法来备份 Docker 容器中的 PostgreSQL 数据库:
cmd /c 'docker exec -t postgres-dev pg_dump dvdrental -U postgres -c -v >
C:\\postgresql\\backup\\dvdrental_%date:~-4,4%.%date:~-7,2%.%date:~-10,2%_%time:~0,2%.%time:~3,2%.sql'
但是,它提供了以下文件,其大小为 0 KB,扩展名为%tme
:
dvdrental_2021.05.24_%tme
我尝试了一些不同的组合,但它仍然相同,我无法获得以下格式的备份:
dvdrental_2021.05.24_15.30
那么,我怎样才能得到如上所述的预期结果呢?我使用 Windows,但我认为这并不重要,因为命令是在 Docker 容器上执行的。
解决方案
推荐阅读
- java - 列表中的唯一编号
- flutter - 如何创建像 Office 应用程序一样的浮动操作按钮 [ Flutter ]
- python - python selenium 查找元素并单击-不可单击
- python - Pandas 添加计算列使所有值都相同
- python-asyncio - wait_for 超时结束 asyncio.queue 没有超时不工作
- php - 使用foreach(PHP)从json循环数据
- python - 创建具有 ID 的对象并填充其他字段
- internet-explorer - 硒与 IE11
- android - Android 10 与 Android 7 BLE 连接
- python - 使用 Python 将 PDF 数据转换为 XML 格式