1.登录 PostgreSQL 数据库: psql -U postgres -h localhost -p 5432 mydatabase 2.登陆到指定数据库 psql -U root -d mydatabase; 3.查看表和数据: 3.1 列出所有数据库: \l 3.2 连接到数据库: \c mydatabase 3.3 列出当前数据库的所有表: \dt 3.4 查看某个表的内容: SELECT * FROM mytable LIMIT 10; 3.5 退出 psql: \q
4.备份数据库并包含创建数据库命令: pg_dump -U postgres -h localhost -p 5432 -F c -b -v -C -f /path/to/backup/aibox_cloud.backup mydatabase 参数解释: pg_dump:用于备份 PostgreSQL 数据库的工具。 -U postgres:指定数据库用户名为 postgres。 -h localhost:指定数据库服务器的主机名为 localhost。 -p 5432:指定数据库服务器的端口号为 5432。 -F c:指定备份文件格式为自定义格式(custom)。这种格式支持压缩和并行恢复。 -b:包含大对象(blobs)在备份中。 -v:启用详细模式,显示备份过程中的详细信息(verbose)。 -C:在备份文件中包含创建数据库的命令(--create)。 -f /path/to/backup/aibox_cloud.backup:指定输出备份文件的路径和文件名为 /path/to/backup/aibox_cloud.backup。 mydatabase:要备份的数据库名。 5.恢复包含创建数据库命令的备份文件: pg_restore -U postgres -h localhost -p 5432 -C -d postgres -v /path/to/backup/aibox_cloud.backup 参数解释: pg_restore:用于恢复由 pg_dump 创建的备份文件的工具。 -U postgres:指定数据库用户名为 postgres。 -h localhost:指定数据库服务器的主机名为 localhost。 -p 5432:指定数据库服务器的端口号为 5432。 -C:在恢复过程中创建数据库。如果备份文件中包含了创建数据库的命令(--create)。 -d postgres:指定连接的目标数据库。在使用 -C 选项时,这个数据库仅用作连接,并在其中执行创建和恢复新数据库的操作。通常使用默认的 postgres 数据库。 -v:启用详细模式,显示恢复过程中的详细信息(verbose)。 /path/to/backup/aibox_cloud.backup:要恢复的备份文件的路径和文件名。
标签:5432,PostgreSQL,postgres,数据库,备份文件,常用命令,backup,localhost From: https://www.cnblogs.com/Leonardo-li/p/18320323