07 2021 档案
摘要:修改配置文件 postgresql.conf [root@s101 /var/lib/pgsql/13/data]#nano postgresql.conf archive_command ='test ! -f /var/lib/pgsql/13/archive_wals/%f && cp %p
阅读全文
摘要:常用命令 查看数据目录 show data_directory; 是否开启归档 show archive_mode; --查看日志目录所有文件select * from pg_ls_logdir(); --查看/data目录下的文件select pg_ls_dir('/data'); 输出数据库WA
阅读全文
摘要:pgsql时间错误问题 mydb@[local]:5432=#select now(); now 2021-07-05 08:07:22.981157+08 mydb@[local]:5432=# show time zone; TimeZone Asia/Shanghai(1 row) 查看可供选
阅读全文
摘要:增量备份-创建基础备份 使用pg_basebackup 创建基础备份 [postgres@s101 /usr/pgsql-13/bin]$ pg_basebackup 设置配置文件pg_hba.conf,添加连接信息,否则会报错 [postgres@s101 /usr/pgsql-13/bin]$/
阅读全文
摘要:备份: sql转储备份 文件系统级别备份 连续归档-增量备份和基于时间点恢复(PITR) 物理备份:将数据目录,参数文件拷贝出来 逻辑备份:将数据库对象导出到文件 冷备份:数据库关闭情况下 热备份:数据库启动情况下 RTO 恢复时间目标 故障发生到恢复所需时间 RPO 恢复点目标 可容忍丢失多少数据
阅读全文
摘要:事务 savepoint 保存点 rollback to 回滚 开启一个事务需要将SQL命令用BEGIN和COMMIT命令包围起来 BEGIN; UPDATE accounts SET balance = balance - 100.00 WHERE name = 'Alice'; SAVEPOIN
阅读全文
摘要:http://www.postgres.cn/docs/13/index.html
阅读全文
摘要:元命令 \timing \watch \timing 显示执行时间‘ psql客户端提示符 mydb=# \echo :PROMPT1 %/%R%# %/ 当前数据库名称 %R 显示 = %# 超级用户显示 > 普通用户显示 # %M 数据库服务器别名 %> 数据库端口号 %/@%M:%>%R%#
阅读全文
摘要:在数据库用户目录下寻找 .psqlrc文件,若文件不存在创建文件 ~/.psqlrc 创建脚本文件 官网文档是通过这个找安装目录,但是返回的不是对应的结果 [postgres@s101 /var/lib/pgsql]$pg_config --sysconfdir/etc 真正的安装目录要通过下面的方
阅读全文
摘要:-c 执行sql语句 -A 返回数据非对齐模式 -t 返回数据本身 -f 执行sql文件 -q 不显示输出信息 元命令设置变量 \set v_id value 设置参数 id =:v_id psql 传参变量到sql脚本 -v psql -h localhost -p 5432 mydb pguse
阅读全文
摘要:except 可以查看表一中不在表二的数据; intersect 可以查看表一和表二一样的数据,求交集; SELECT rid FROM "o_ls_test" except SELECT rid FROM "o_ls_test_1" SELECT rid FROM "o_ls_test" inte
阅读全文
摘要:COPY sql命令 、超级用户、更快 \copy 元命令、无需超级用户 COPY 导入大量数据的效率要比INSERT语句高很多 https://www.postgresql.org/docs/10/sql-copy.html https://www.cnblogs.com/alianbog/p/5
阅读全文
摘要:元命令 http://www.postgres.cn/docs/13/app-psql.html postgres=# \? General \copyright show PostgreSQL usage and distribution terms \g [FILE] or ; execute
阅读全文
摘要:创建新用户 登录报错 psql: FATAL: role "pguser" is not permitted to log in 需要给新用户登录权限 postgres=# ALTER ROLE pguser LOGIN;ALTER ROLE
阅读全文
摘要:登录数据库 su postgres #注意这里postgers 前后都有空格 psql -U postgres -d postgres -p 5432 [centos@s101 /home/centos]$su postgres [postgres@s101 /home/centos]$cd / [
阅读全文
摘要:[root@s101 /var/lib/pgsql/13/data]#ls pg_hba.conf 客户端连接 postgresql.conf 配置文件资源、资源限制、集群复制 pg_hba.conf # TYPE DATABASE USER ADDRESS METHOD # "local" is
阅读全文
摘要:[root@s101 /usr/pgsql-13/bin]#./pg_controldata --help pg_controldata displays control information of a PostgreSQL database cluster. Usage: pg_controld
阅读全文
摘要:数据库安装成功后的应用程序目录 /usr/pgsql-13 数据库初始化后的数据库目录 /var/lib/pgsql/13 应用程序:客户端程序、服务程序 1.客户端程序 1)clusterdb 是sql cluster的封装,通过索引对数据库中基于堆表的物理文件再排序 -- 对数据库中可以进行聚集
阅读全文
摘要:设置服务自启动时的的文件 例如设置pgsql开机自启动 sudo systemctl enable postgresql-13 服务文件所在位置 /etc/systemd/system/multi-user.target.wants/ 所有开机自启动的服务 systemd 配置文件存在于以下三个文件
阅读全文