这篇文章主要介绍“PostgreSQL在响应客户端发出备份命令pg_basebackup时做了什么”,在日常操作中,相信很多人在PostgreSQL在响应客户端发出备份命令pg_basebackup时做了什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PostgreSQL在响应客户端发出备份命令pg_basebackup时做了什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!basebackup_options
pg_basebackup的选项,在数据库服务器解析为该数据结构.数据库服务器接收到请求,postmaster启动新的postgres进程响应此请求,此进程被视为walsender,标记am_walsender设置为T,在PostgresMain函数中,将执行以下逻辑:调用exec_rep免费主机域名lication_command函数,执行相关命令.该函数会调用SendBaseBackup函数执行具体的实现逻辑,其中重点的实现函数是sendFileWithContent/sendDir.
1.sendFileWithContent函数用于发送backup_label等文件到客户端
pq_putmessage发送消息,’d’的消息类型表示CopyData.2.sendDir遍历文件目录,调用sendFile发送到客户端
递归遍历数据库目录,调用sendFile发送文件sendFile发送相应的文件内容到客户端客户端启动pg_basebackup跟踪postmaster,设置跟踪子进程免费主机域名客户端输入密码后,进入断点,在执行BASE_BACKUP命令前,首先会执行SHOW data_directory_mode/SHOW wal_segment_size/IDENTIFY_SYSTEM三个命令,然后再执行BASE_BACKUP命令跟踪SendBaseBackup进入SendBaseBackup实际执行backup的是函数perform_base_backup执行sendXXX到此,关于“PostgreSQL在响应客户端发出备份命令pg_basebackup时做了什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注云技术网站,小编会继续努力为大家带来更多实用的文章!
这篇文章主要介绍“免费主机域名怎么求数据库嵌套表平均值”,在日常操作中,相信很多人在怎么求数据库嵌套表平均值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么求数据库嵌套表平均值”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!…