首页 > 数据库 >PostgreSQL数据库常用命令

PostgreSQL数据库常用命令

时间:2024-07-24 10:41:55浏览次数:11  
标签:5432 PostgreSQL postgres 数据库 备份文件 常用命令 backup localhost

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

相关文章

  • 1.Linux环境下Anaconda搭建及常用命令
    1.简介pip是Python的包管理工具,可以安装和卸载软件包,但是无法管理python的版本等功能conda是一个开源的包管理工具和环境管理系统,可以管理不同版本的Python以及非Python包,适用于多种语言,如Python,Java,C/C++等等,可以创建和管理独立的环境Anaconda是一个包含大量科学包及......
  • 数据库入门知识点 1--初识MySQL数据库
    1、数据库(1)json,wps,txt,md,···都是保存文本数据的(数据交互麻烦,数据安全问题)(2)列表,元组,字典,集合,···(保存临时的数据,对数据进行处理的时候保存。)银行卡----存入的钱(不允许随意修改的)游戏的数据-----数据不存档--没有安全保障----第二天就会回到解放前。(3)使用专门的数据库......
  • 数据库 连接数
    数据库连接数‌数据库连接数是指在特定时间内与数据库建立的连接数量,这些连接是数据库与应用程序或其他数据库之间通信的桥梁。了解数据库的连接数可以帮助评估数据库的负载情况,从而决定是否需要进行优化或扩容。以下是一些关于数据库连接数的关键点:查看数据库连接数的方法因数......
  • 数据库系列:巨量数据表的分页性能问题
    相关文章数据库系列:MySQL慢查询分析和性能优化数据库系列:MySQL索引优化总结(综合版)数据库系列:高并发下的数据字段变更数据库系列:覆盖索引和规避回表数据库系列:数据库高可用及无损扩容数据库系列:使用高区分度索引列提升性能数据库系列:前缀索引和索引长度的取舍数据库系列:My......
  • 如何使用 Python 打开 Google Firestore 上的特定数据库?
    我正在使用Firebase并使用以下代码从Firestore设置/检索文档:importfirebase_adminfromfirebase_adminimportcredentials,firestorecred=credentials.ApplicationDefault()firebase_admin.initialize_app(cred,options={"projectId":"huq-jimbo"})fires......
  • Django教程(004):基于orm操作数据库的用户管理实现
    文章目录1、功能需求2、展示用户列表2.1添加url2.2创建视图2.3编写html页面3、添加用户3.1添加url3.2跳转到添加页面3.3编写添加用户页面3.4添加用户3.5实现效果3.6页面优化4、删除用户4.1添加删除用户按钮4.2添加删除url4.3删除用户4.4实现效果5、完整......
  • 【数据科学】pandas数据库中的serise
    引言上一篇关于数据科学入门的文章,我们聊到了关于numpy数据库的使用(主要是array和mat两种的创建和使用),那么今天我们就来讲讲pandas这个数据库吧(从serise的角度出发)。怎么下载pandas数据库我们想要用到series的时候,我们就要先去调用pandas这个数据库,和numpy这个数据库一样,我......
  • windows 系统下常用命令
    根据进程名称查找进程PID>tasklist|findstrchrometasklist命令详解tasklist命令显示本地计算机或远程计算机上当前正在运行的进程列表。命令结合筛选器一起使用,可以按照我们的需求进行过滤,查找我们需要了解的进程信息。tasklist替换tlist.exe工具。findstr命令详......
  • MySQL数据库-基础篇
    一、MySQL概述cmd中输入services.msc可进入到系统服务中启动服务netstartmysql80停止服务netstopmysql80客户端连接mysql[-h127.0.0.1][-p3306]-uroot-ppassword[]中内容可省略,默认连接本机3306端口,前提是配置了环境变量,cmd中即可连接数据模型......
  • 面试题:如何解决缓存和数据库的一致性问题?
    所谓的一致性问题是指,在同时使用缓存和数据库的情况下,要确保数据在缓存与数据库中的更新操作保持同步。也就是当对数据进行修改时,无论是先修改缓存还是先修改数据库,最终都要保证两者的数据是一样的,不会出现数据不一样的问题。1.一致性问题解决方案缓存和数据库一致性的经典解决......