linux pg

分页显示文件内容 
命令:pg (page) 
格式:pg [option] filename 
功能:分页显示指定文件的内容。在显示一页文件时,最后一行将显示等待用 
户输入指令。可输入的指令有如下选项。 
选项:h 显示pg命令中可使用的帮助(help)命令。 
q 退出pg命令。 
[return] 显示下一页正文。 
1 显示正文的下一行 
[Space] 显示下一页 
d/[Ctrl-D] 将屏幕滚动半屏。 
n 显示pg命令行中说明的下一个文件。 
p 显示pg命令行中说明的前一个文件。 
% 显示正文当前页的前面一页。 
/pattern 在文件中向前搜索指定的字符模式。 
?pattern 在文件中向后搜索指定的字符模式。 
注释:当pg命令显示到文件的末尾时,显示一个文件结束信息EOF(end of file)。

### 在 Linux 系统上进行 PostgreSQL 数据库备份 #### 使用 Shell 脚本实现自动化备份 为了确保数据库的安全性和可恢复性,在 Linux 环境下可以编写 shell 脚本来定期备份 PostgreSQL 数据库。下面是一个具体的例子: ```bash #!/bin/bash echo "开始执行 PostgreSql 数据库majorcpc的备份!" echo "backup ing -------------------" # 获取当前时间戳作为文件名的一部分 nowtime=$(date +%Y%m%d_%H_%M_%S) # 设置环境变量以便连接到数据库 export PGPASSWORD=your_password_here # 执行pg_dump命令导出数据并保存至指定位置 /usr/local/pgsql/bin/pg_dump --file="/data/db_backup/majorcpc_$nowtime.sql" \ --username="postgres" \ --dbname="majorcpc" \ --format=c \ --blobs \ --encoding=UTF8 \ --verbose echo "时间:${nowtime}" echo "数据库 majorcpc 备份结束!" ``` 此脚本会创建一个压缩格式(`--format=c`) 的备份文件,并将其存储在 `/data/db_backup` 目录下,带有日期时间戳标记[^1]。 #### 配置定时任务 (Cron Job) 为了让上述脚本能周期性运行,可以通过 crontab 来安排计划任务。编辑 cron 表单如下所示来每天凌晨两点钟触发一次备份操作: ```bash crontab -e ``` 添加一行配置: ```text 0 2 * * * /path/to/db_backup.sh >> /var/log/db_backup.log 2>&1 ``` 这将会把每次执行的日志记录下来供后续查看[^2]。 #### 注意事项 - 修改 `PGPASSWORD`, `-h`, `-p`, 和其他参数以匹配实际部署情况下的设置。 - 确认拥有足够的磁盘空间用于长期保留多个版本的数据副本。 - 对敏感信息如密码采取适当保护措施;考虑使用更安全的方式传递认证凭证而不是硬编码于脚本内。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值