database - 如何从 PostgreSQL 的单个/多个表中备份特定数据?
问题描述
让我们考虑 my_db 中的一个表 my_table。在这里我想备份一段时间的表和数据的模式。例如从 2019-10-01 到 2019-10-31。我怎样才能做到这一点?或者 Postgres 允许这样做吗?
解决方案
You can use COPY Command
COPY (SELECT * FROM mytable WHERE clause ) TO '/tmp/myfile.tsv'
COPY mytable FROM 'myfile.tsv'
Please refer https://www.postgresql.org/docs/8.4/sql-copy.html
推荐阅读
- python - 如何使用 Pandas 根据值和连续时间段将带时间戳的 CSV 数据拆分为多个 CSV
- python - Numpy随机整数生成器不覆盖整个间隔?
- angular - 为什么 Angular 网站 (irctc.co.in) 要求将 Script WaitForAngularEnabled 设为 false。?没有这个代码是行不通的
- java - 在 API 22 或更低版本上使用带有 Java 8 的 guava Predicate 时应用程序崩溃
- r - 调整ggplot2中的第二个y轴
- c# - DateTime.ParseExact 工作日作为文本抛出 FormatException
- python - 多列的分组并通过考虑每个列的开始和结束为每个列分配值(熊猫)
- python - 为什么 Binary_Cross-entropy Loss 给出负值?
- terraform-provider-azure - 如何使用 terraform 将虚拟网络添加到 api 管理?
- javascript - 转换嵌套对象中的所有值