pg相关命令

1、修改pg数量:
ceph osd pool set test pg_num 40
ceph osd pool set test pgp_num 40
2、查看pg和osd的映射关系:
ceph pg dump | grep ^4. |awk ‘{print $1 “\t” $17 “\t” $10}’
3、查看pg状态:
ceph pg dump pgs_brief
4、获取pg数量
ceph osd pool get {pool-name} pg_num
5、获取卡住的pg
ceph pg dump_stuck inactive|unclean|stale|undersized|degraded [–format <plain|json>] [-t|–threshold ]
6、获取pg map
ceph pg map xx
7、获取pg日志信息
ceph pg {pg-id} query
8、pg深度检查(检查原始的和任何复制节点,生成归置组里所有对象的目录,然后再对比,确保没有对象丢失或不匹配,并且它们的内容一致)
ceph pg scrub {pg-id} Ceph
9、存储池相关pg信息
ceph pg dump pools
10、查看pg和osd的映射关系:osd为主
ceph pg dump osds
11、出现有unfound的对象,删除或者回滚
ceph pg mark_unfound_lost revert|delete

12、查看pg中哪些对象找不到了
ceph pg 1.335 list_missing查看pg中遗失的对象

13、stale pg
<1>使用命令ceph pg dump |grep stale 找出所有的stale的pg,也可以ceph health detail |grep stale
<2>执行ceph pg force_create_pg $pg_id命令强制重新创建pg,这时可以看到pg会转为creating状

13、pg down掉,无法启动osd,如何消除down状态pg
a、删除无法拉起的osd
b、创建对应编号的osd
c、PGdown状态消失
d、ceph pg mark_unfound_lost revert|delete消除unfound

14、pg inconsistent
a、ceph pg scrub 3.0
b、ceph pg repair 3.0

15、pg stale
a、清除掉pg中的数据,重新创建pg:ceph osd force-create-pg

pg_dump 是 PostgreSQL 数据库的备份工具,用于将数据库中的数据和结构导出到文件中。它可以生成可用于还原数据库的 SQL 脚本,也可以直接生成二进制备份文件。下面是一些常用的 pg_dump 命令参数和选项的详解: - `-U, --username`:指定连接数据库时使用的用户名。 - `-h, --host`:指定连接的主机名或 IP 地址。 - `-p, --port`:指定连接的端口号。 - `-d, --dbname`:指定要备份的数据库名称。 - `-f, --file`:指定备份文件的路径和名称。 - `-F, --format`:指定备份文件的格式,可选值为 `p`(普通格式)或 `c`(自定义格式)。 - `-O, --no-owner`:导出数据时不包含所有者信息。 - `-x, --no-privileges`:导出数据时不包含权限信息。 - `-s, --schema`:指定要备份的模式(Schema)。 - `-t, --table`:指定要备份的表。 - `-T, --exclude-table`:排除指定的表不进行备份。 - `-a, --data-only`:只导出数据,不包含表结构。 - `-s, --schema-only`:只导出表结构,不包含数据。 - `--inserts`:使用 INSERT 语句导出数据,而不是 COPY 命令。 例如,要将数据库的所有数据和结构导出到一个 SQL 脚本文件中,可以使用以下命令: ```bash pg_dump -U username -d dbname -f backup.sql ``` 要只导出数据而不包含表结构,可以使用以下命令: ```bash pg_dump -U username -d dbname -a -f data.sql ``` 希望这些信息对你有帮助!如果还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值