首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【云+社区年度征文】Deepin 安装 Postgres 及 docker 持久化

数据库名 如果连接失败或者说用户不存在则使用 postgres 用户登录 sudo su - postgres # 切换到 postgres 用户 psql # 登录 \password postgres.../postgres.sql 导入 sql 文件 psql -U postgres -d postgres -h 127.0.0.1 -p 5432 < ....不过推荐一个 linux 上更好用的数据库管理软件 dbeaver ,可以连接大多数关系型数据库跟非关系型数据库,但是对于导入导出自我感觉没有 navicat 好用,不过可以使用命令行的导入导出来代替是一样的...su - postgres psql # 此时可以进入到数据库,此时会提醒我们使用 help 查看帮助命令 \l # 查看当前的所有数据库 \c postgres # 进入到 postgres 数据库中...这时容器已经被删除了,但是我们发现主机上的文件依旧是存在的,所以我们运行新容器时指定这个卷就可以使用以前的数据了。

1.8K30

Postgresql 数据导入导出 物理VS逻辑 集合

header; 6 使用copy 方式导出数据时,进行数据的压缩 (使用psql 的外部命令执行方式标准 stdout 数据直接压缩生成文件) psql -q -c "\copy (select...逻辑导入, 根据逻辑导出的数据的不同,数据导入方法也是不同的。...其中逻辑导出的数据可以通过pg_restore的方式数据导入数据库内。...下面我们根据不同的数据导出方式,来去数据导入回去 1 恢复纯SQL 方式的导出的SQL 逻辑文件 psql -Uadmin -p 5432 -d postgres < /home/postgres...-p 5432 -U admin -Fd -j 5 -f /home/postgres/backup) 此方式的有点为导入数据可以使用并行的方式数据导入,速度比其他逻辑读取方式有优势,但需要注意本身的主机的

1.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

Deepin 安装Postgres

p 端口 -d 数据库名 如果连接失败或者说用户不存在则使用 postgres 用户登录 sudo su - postgres # 切换到 postgres 用户 psql # 登录 \password...导入 sql 文件 psql -U postgres -d postgres -h 127.0.0.1 -p 5432 < ....不过推荐一个 linux 上更好用的数据库管理软件 dbeaver ,可以连接大多数关系型数据库跟非关系型数据库,但是对于导入导出自我感觉没有 navicat 好用,不过可以使用命令行的导入导出来代替是一样的...su - postgres psql # 此时可以进入到数据库,此时会提醒我们使用 help 查看帮助命令 \l # 查看当前的所有数据库 \c postgres # 进入到 postgres 数据库中...这时容器已经被删除了,但是我们发现主机上的文件依旧是存在的,所以我们运行新容器时指定这个卷就可以使用以前的数据了。

2.6K20

PostgreSQL入门和高维向量索引

这里需要注意的是,同时还生成了一个名为postgres的Linux系统用户。 下面,我们使用postgres用户,来生成其他用户和新数据库。好几种方法可以达到这个目的,这里介绍两种。...\q 第二种方法使用shell命令行。 添加新用户和新数据库,除了在PostgreSQL控制台内,还可以在shell命令行下完成。...比如,假定存在一个叫做ruanyf的数据库,则直接键入psql可以登录该数据库。 psql 另外,如果要恢复外部数据可以使用下面的命令。...psql exampledb < exampledb.sql 三)、控制台命令 除了前面已经用到的\password命令(设置密码)和\q命令(退出)以外,控制台还提供一系列其他命令。...:查看psql命令列表。 \l:列出所有数据库。 \c [database_name]:连接其他数据库。 \d:列出当前数据库的所有表格。

1.6K30

PostgreSQL新手入门

这里需要注意的是,同时还生成了一个名为postgres的Linux系统用户。 下面,我们使用postgres用户,来生成其他用户和新数据库。好几种方法可以达到这个目的,这里介绍两种。...第一种方法使用PostgreSQL控制台。 首先,新建一个Linux新用户,可以取你想要的名字,这里为dbuser。...\q 第二种方法使用shell命令行。 添加新用户和新数据库,除了在PostgreSQL控制台内,还可以在shell命令行下完成。...比如,假定存在一个叫做ruanyf的数据库,则直接键入psql可以登录该数据库。 psql 另外,如果要恢复外部数据可以使用下面的命令。...psql exampledb < exampledb.sql 四、控制台命令 除了前面已经用到的\password命令(设置密码)和\q命令(退出)以外,控制台还提供一系列其他命令。

1.3K40

PostgreSQL入门

这里需要注意的是,同时还生成了一个名为postgres的Linux系统用户。 下面,我们使用postgres用户,来生成其他用户和新数据库。好几种方法可以达到这个目的,这里介绍两种。...第一种方法使用PostgreSQL控制台。 首先,新建一个Linux新用户,可以取你想要的名字,这里为dbuser。 sudo adduser dbuser 然后,切换到postgres用户。...\q 第二种方法使用shell命令行。 添加新用户和新数据库,除了在PostgreSQL控制台内,还可以在shell命令行下完成。...比如,假定存在一个叫做ruanyf的数据库,则直接键入psql可以登录该数据库。 psql 另外,如果要恢复外部数据可以使用下面的命令。...psql exampledb < exampledb.sql 四、控制台命令 除了前面已经用到的\password命令(设置密码)和\q命令(退出)以外,控制台还提供一系列其他命令。

1.2K20

01 . PostgreSQL简介部署

PostgreSQL数据库是目前功能最强大的开源数据库,是架构上和Oracle最接近的开源数据库.它基本上包含其他所有商业或开源数据库中你能找到的功能。 # 2....除了免费和开源之外,Postgre SQL还具有高度的可扩展性。例如,你可以定义自己的数据类型,构建自定义SQL函数,甚至可以编写来自不同编程语言的代码,而不需要重新编译数据库。...而PG的TEXT类型可以直接方法,SQL语法内置正则表达式,可以索引,还可以全文检索,或使用xml xpath。...# 创建用户和数据库 # 使用postgres用户登录(PostgresSQL安装后会自动创建postgres用户,无密码) su - postgres Last failed login: Mon...用户密码(非必要) # 修改默认生成的 postgres 用户密码(此postgres非上面的postgres用户,此为数据库的用户,上面的为操作系统的用户)(非必要) su - postgres psql

1K40

PostgreSQL - psql使用汇总

推荐使用psql来连接数据库进行备份和恢复db,同样大小的db,使用psql来restore会比pgAdmin快上数倍!...是localhost,可以不指定该参数,当不指定端口号时会使用默认的端口号5432,或者你可以通过-p来指定其他端口号。...比如你想连接本地的db:test:5432,用户名是postgres可以使用如下的命令: 1 psql -d test -U postgres 如果有密码的话会提示你输入密码,连接数据库后就可以直接通过...退出psql控制台 和其他的命令行工具不一样,psql在退出时并不是使用exit,而是使用\q,接着按下回车就行了,这里的q指的就是quit。...这里的db要先创建好,dump本质上就是一大堆sql,可以通过该命令导入到已存在的db里。

1.9K40

POSTGRESQL PSQL 命令中如何使用变量带入查询和函数

最近有人问,想通过SHELL 来传入变量到 PSQL的SQL 语句中,如何去撰写,因为他写的程序老是有问题。PSQL 命令中被经常DISS的问题除了不能带有密码外,就是这个问题了,变量。...X --set=a=c 举例:我们想将多个字段传入到PG内,可以多个值进行引号设置即可 [postgres@pg_qixun ~]$ psql -X -v a='postgresql EDB enterprise...,而在POSTGRESQL 有一部分情况是通过变量带入到函数中的,我们下面举一个例子来看看如何变量带入到函数,我们简单的写一个函数,来进行当前PG实例中有多少数据库的一个计算,但是我们查询的是符合我们要求的...or near ":" LINE 1: select count_db(:a) 方法2 失败 psql -X -v a="postgres%" -c 'select count_db(:a)'...最后经过查阅,如果要在外部调用函数,给出变量是不能单独写语句的,而是要用其他的方式来代替 -c 或 -f 调用命令的方式 ,具体的写法如下: psql -X -v a="'postgres'" <

43530

PostgreSQL 备份与恢复(第一章)

或pgdump_all进行备份,也是一种逻辑备份的方法,这种方法很容易操作,但是缺点就是一旦数据库太大,导入导出文件的效率就会降低。...例如,你使用crontab定时任务在凌晨3点进行备份,结果12点就出故障,如果进行恢复,就会损失9小时的数据。 -「文件系统级备份」,可以数据目录中执行"一致性快照",然后快照复制到备份服务器上。...文本格式的备份还原, 直接使用用户连接到对应的数据库执行备份文本即可, 例如 $ psql dbname -f bak.sql ​ pg_dump 备份恢复示例: 1)创建数据库 $testdb=#createdb...$ pg_restore -d postgres testdb.dmp #把 dump 文件中的数据导入postgres 数据库中 利用 toc 文件选择性备份恢复: 1)根据二进制备份文件生成...2)解压并且导入,压缩文件不变: gunzip -c testdb.sql.gz |psql testdb #导入到 testdb 数据库 3)备份后直接进行恢复,文件不落地,把 testdb

9K20

如何在CentOS 7上安装PostgreSQL关系数据

安装PostgreSQL 在本节中,我们介绍两种不同的安装PostgreSQL的方法。如果您不需要最新版本,我们建议使用第一种方法从CentOS存储库安装PostgreSQL。...警告在postgres用户不应该被用于其他目的(例如,连接到其他网络)。这样做会对数据库的安全性造成严重威胁。 1....您可以通过添加特定命令来找到有关特定命令的更多信息\h。完成shell的使用后,可以退出\q。 使用数据库 本节介绍如何创建,删除和访问数据库。...连接到数据库 您可以使用psql命令连接到特定数据库。 1. 连接到测试数据库: psql mytestdb 2....| Superuser, Create role, Create DB, Replication | {} 该createuser命令还有其他几个选项。

4.3K20

使用docker封装古董web.py+postgresql应用

导入数据 原来项目中的数据需要导入postgres中,原导出的格式为pd_dump生成的sql文件。...'en_US.UTF-8' lc_ctype='en_US.UTF-8' TEMPLATE template0;" 导入数据 按照google的教程,应该备份文件拷贝到卷中后导入,其实不拷贝备份文件,...使用docker-compose多容器协作 虽然上一步导入数据postgres了,但不要高兴太早,结束容器再重启之后,数据消失无影了。因为容器是动态存在的,kill之后,容器内的一切数据不再存在。...再次导入数据 我们访问数据库容器: $ docker exec -ti bash 进入容器操作界面,输入: $ psql -U user1 mydb 进入数据库界面,输入: mydb=#...明明postgres容器已经启动,在本地使用psql -h localhost -U user1 -d mydb可以访问数据,但localhost:8080页面始终无法访问,后台显示错误: could

1.6K20

PostgreSQL数据库GB级备份与还原方法

ODOO数据库的备份和还原有两种方法,一种是利用ODOO自带的自动化备份工具Database auto-backup 进行备份,并在WEB页面进行数据库还原,另一种是GB级别以上的备份方法,本文先描述第二种备份方法...一、备份数据库 1.编写备份数据库shell脚本 自动化备份PG数据库,并按日期进行命名,备份完成后,备份文件上传到远程FTP服务器。 #!...1.登录数据库 [root@mytest mybackup]# psql -h 127.0.0.1 -U postgres  psql (10.14)   输入 "help" 来获取帮助信息.  ...postgres=#  2.psql命令行创建数据库 在还原数据库之前,先创建一个testdb2的数据库,校对规则指定为C。...sql文件 将上面的testdb20210108014501.sql数据库文件导入到testdb2 [root@mytest backups]# psql -d testdb2 -U odoo  <test1214

1K31

postgresql从入门到精通教程 - 第36讲:postgresql逻辑备份

第36讲:PostgreSQL逻辑备份 内容1:逻辑备份概述 内容2:pg_dump使用 内容3:pg_dumpall使用 内容4:copy使用 PG导出导入工具 PG导出导入概述 · 可以使用这些实用程序执行以下操作...: 归档历史数据 保存表定义以防止用户出错 在计算机和数据库之间或PostgreSQL服务器的不同版本之间移动数据数据库之间传输数据 调用导出和导入程序的方法 命令行接口 其它管理工具 导出模式 ·...导出并且压缩 pg_dump testdb |gzip testdb.sql 解压并且导入,压缩文件不变,,导入到testdb数据库: gunzip -c testdb.sql.gz |psql...testdb 导出后直接进行恢复,文件不落地,把testdb数据库的表导入到testdb1: pg_dump testdb| psql testdb1 并行导出与导入 pg_dump -Fd...,可以使用-t参数,表名需要用两个双引号概括起来。

32910

PostgreSQL用户及角色介绍

一、角色 ---- PostgreSQL使用角色的概念:管理数据库访问权限。根据角色自身的设置不同,一个角色可以看做是一个数据库用户,或者一组数据库用户。...一个具有INHERIT属性的角色可以自动使用任何数据库特权授予它直接或间接属于的所有角色。没有继承,加入另一个角色只授予角色设置为该另一个角色的能力;另一方的特权角色只有在完成此操作后才可用。...SCHEMA本质上是一个名称空间:它包含命名对象(表、数据类型、函数和操作符),这些对象的名称可以复制其他SCHEMA中存在的其他对象的名称。...其他类型的对象可以在模式创建之后在单独的命令中创建。 IF NOT EXISTS:如果已经存在具有相同名称的模式,则不创建 。使用此选项时,无法包含schema_element子命令。...原创:兰珊 想了解更多关于数据库、云技术的内容? 快来关注“数据和云”公众号、“云和恩墨”官方网站,我们期待与大家一同学习和进步!

3.5K50

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券