27
27
<title>描述</title>
28
28
29
29
<para>
30
- <application>oid2name</>oid2name 是一个帮助管理员检查PostgreSQL使用的文件结构的工具程序。要使用 这个工具,你必须熟悉数据库文件结构,在第58章描述
31
- <xref linkend="storage">.
30
+ <application>oid2name</>是一个帮助管理员检查PostgreSQL使用的文件结构的工具程序。要使用 这个工具,你必须熟悉数据库文件结构,这在<xref linkend="storage">有所描述.
32
31
</para>
33
32
34
33
<note>
35
34
<para>
36
- <quote>oid2name</> 很有历史了,但是实际上有相当的误导,, 因为大多数你使用它的时候, 你将真正和的 ‘filenode numbers’(他们的文件名在数据库目录中是可见的)连接。 请确保你明白表的OID和表filenodes之间的区别
35
+ <quote>oid2name</>这个名字是由于历史原因而起的,但是实际上有相当的误导性。 因为大多数你使用它的时候, 你真正关心的是 ‘filenode numbers’(它们是数据库目录中那些可见的文件名)。 请确保你明白表的OID和表filenodes之间的区别
37
36
</para>
38
37
</note>
39
38
40
39
<para>
41
- <application>oid2name</application> 连接到一个目标数据库并且提取OID,文件节点,和/或表名信息 你也可以展示数据库的OID和表空间的OID
40
+ <application>oid2name</application> 连接到一个目标数据库并且提取OID,文件节点,和/或表名信息。 你也可以展示数据库的OID和表空间的OID。
42
41
</para>
43
42
44
43
</refsect1>
52
51
53
52
<varlistentry>
54
53
<term><option>-f</option> <replaceable>filenode</></term>
55
- <listitem><para>展示文件节点是 <replaceable>filenode</>的表的信息</para></listitem>
54
+ <listitem><para>显示文件节点是 <replaceable>filenode</>的表的信息</para></listitem>
56
55
</varlistentry>
57
56
58
57
<varlistentry>
62
61
63
62
<varlistentry>
64
63
<term><option>-o</option> <replaceable>oid</></term>
65
- <listitem><para>展示OID是 <replaceable>oid</>的表的信息</para></listitem>
64
+ <listitem><para>显示OID是 <replaceable>oid</>的表的信息</para></listitem>
66
65
</varlistentry>
67
66
68
67
<varlistentry>
77
76
78
77
<varlistentry>
79
78
<term><option>-S</option></term>
80
- <listitem><para>包含在(
79
+ <listitem><para>包含系统对象(那些在
81
80
<option>information_schema</option>, <option>pg_toast</option>
82
- and <option>pg_catalog</option> schemas)里的系统对象
81
+ 和 <option>pg_catalog</option>模式中的对象)
83
82
</para></listitem>
84
83
</varlistentry>
85
84
86
85
<varlistentry>
87
86
<term><option>-t</option> <replaceable>tablename_pattern</></term>
88
- <listitem><para>展示匹配 <replaceable>tablename_pattern</>的表信息</para></listitem>
87
+ <listitem><para>显示匹配 <replaceable>tablename_pattern</>的表信息</para></listitem>
89
88
</varlistentry>
90
89
91
90
<varlistentry>
100
99
101
100
<varlistentry>
102
101
<term><option>-x</option></term>
103
- <listitem><para>列出每一个被展示的对象的更多信息: tablespace name, schema name, and OID
102
+ <listitem><para>列出每一个被展示的对象的更多信息: 表空间名, 模式名和OID
104
103
</para></listitem>
105
104
</varlistentry>
106
105
109
108
<term><option>--help</></term>
110
109
<listitem>
111
110
<para>
112
- 显示关于 <application>oid2name</application>命令行的帮助信息和参数 ,并退出
111
+ 显示关于 <application>oid2name</application>命令行参数的帮助信息和参数 ,并退出
113
112
</para>
114
113
</listitem>
115
114
</varlistentry>
116
115
</variablelist>
117
116
</para>
118
117
119
118
<para>
120
- <application>oid2name</application>在连接的时候也接受下面的命令行参数 :
119
+ <application>oid2name</application>也接受下面的命令行参数作为连接参数 :
121
120
122
121
<variablelist>
123
122
<varlistentry>
124
123
<term><option>-d</option> <replaceable>database</></term>
125
- <listitem><para>连接哪台数据库 </para></listitem>
124
+ <listitem><para>连接的目标数据库 </para></listitem>
126
125
</varlistentry>
127
126
128
127
<varlistentry>
149
148
</para>
150
149
151
150
<para>
152
- 要展示特定的表, 选择要展示的数据库使用 <option>-o</>, <option>-f</> 和/或 <option>-t</>.
151
+ 要显示特定的表, 选择要显示的数据库使用 <option>-o</>, <option>-f</> 和/或 <option>-t</>。
153
152
<option>-o</> 需要一个 OID,
154
153
<option>-f</> 需要一个 filenode,
155
154
<option>-t</> 需要一个表名 (事实上,它是一个 <literal>LIKE</>
156
155
模式的, 所以你可以使用类似 <literal>foo%</>的参数).
157
- 只要你喜欢,你可以使用更多的选项,列表将包含所有的匹配这些选项的对象. 但是请注意这些选项只能展示 <option>-d</>指派的数据库里的对象.
156
+ 只要你喜欢,你可以使用许多这样的选项,输出列表将包含被其中任何一个选项所匹配的所有对象。但是请注意这些选项只能显示 <option>-d</>参数指定的数据库里的对象。
158
157
</para>
159
158
160
159
<para>
161
- 如果你没有提供<option>-o</>, <option>-f</> or <option>-t</>中的任何参数,
162
- 但是给了 <option>-d</>参数, 它将列出以<option>-d</>指派的数据库的所有的表. 在这种模式下,<option>-S</> 和
160
+ 如果你没有提供<option>-o</>, <option>-f</> 或 <option>-t</>中的任何参数,
161
+ 但是给了 <option>-d</>参数, 它将列出以<option>-d</>指定的数据库中的所有的表。 在这种模式下,<option>-S</> 和
163
162
<option>-i</>选项控制着列表的显示内容.
164
163
</para>
165
164
173
172
<title>注意</title>
174
173
175
174
<para>
176
- <application>oid2name</>需要一个正在运行的且系统的catalogs没有被破坏的数据库服务器 ,因此,从遭受灾难性破坏的数据库中恢复数据,将会很有限 。
175
+ <application>oid2name</>需要一个正在运行的且系统表没有被破坏的数据库服务器 ,因此,在从遭受灾难性破坏的数据库中恢复数据的场景中,它只能被受限的使用 。
177
176
</para>
178
177
</refsect1>
179
178
@@ -239,7 +238,7 @@ From database "alvherre":
239
238
155173 accounts 155173 public pg_default
240
239
1155291 accounts_pkey 1155291 public pg_default
241
240
242
- $ # 展示每个数据库对象所占的磁盘空间
241
+ $ # 显示每个数据库对象所占的磁盘空间
243
242
$ du [0-9]* |
244
243
> while read SIZE FILENODE
245
244
> do
@@ -271,7 +270,7 @@ All tablespaces:
271
270
155151 fastdisk
272
271
155152 bigdisk
273
272
274
- $ #数据库在 "fastdisk"表空间都有什么? ?
273
+ $ #数据库在 "fastdisk"表空间都有什么?
275
274
$ ls -d 155151/*
276
275
155151/17228/ 155151/PG_VERSION
277
276
@@ -291,7 +290,7 @@ $ ls -l
291
290
total 0
292
291
-rw------- 1 postgres postgres 0 sep 13 23:20 155156
293
292
294
- $ # 这个是一个很不错的小表 ,但是它是什么表呢?
293
+ $ # 这个是一个很小的表 ,但是它是什么表呢?
295
294
$ oid2name -d alvherre -f 155156
296
295
From database "alvherre":
297
296
Filenode Table Name
@@ -308,4 +307,4 @@ From database "alvherre":
308
307
</para>
309
308
</refsect1>
310
309
311
- </refentry>
310
+ </refentry>
0 commit comments