PGPASSWORD=123456
: 这是一个环境变量,用于指定连接到 PostgreSQL 数据库时所使用的密码。在这里,密码是 123456
。
pg_dump
是一个用于备份 PostgreSQL 数据库的工具。
-h 127.0.0.1
: 指定数据库服务器的主机地址为 127.0.0.1
,也就是本地主机。
-U postgres
: 使用 postgres
用户连接到数据库。
-F c
: 以自定义格式(custom format)输出备份文件。这种格式支持压缩和并行备份/恢复,并且包含足够的元数据以重新创建数据库对象。
-v
: 启用详细输出模式,显示更多的操作信息。
-f test-$(date +%Y-%m-%d-%H-%M).sql
: 指定输出文件的名称。这里使用了 shell 命令替换来生成一个包含当前日期和时间的文件名。
test
: 要备份的数据库名称。
-t test_log_202402_0 -t test_log_202402_1 -t test_log_202401_0 -t test_log_202401_1
: 这些 -t
选项用于指定要备份的表。这里,备份了 test_log_202402_0
、test_log_202402_1
、test_log_202401_0
和 test_log_202401_1
这四张表。