[pgsql-jp: 29687] Re: スキーマないしはオーナー単位のバックアップ/リカバリー

Mashiki mashiki @ yanah.com
2003年 4月 21日 (月) 15:20:25 JST


 Mashikiです。

全体のバックアップから特定オーナー関連オブジェクトのみ抽出を行うには
unixコマンドラインより

awk -v schema=オーナー名 '
  BEGIN{flag=0}
  /^\\connect - /{flag=($3==schema)}
  {if(flag) print $0}
' <ダンプファイル名

でいけそうです。

僕のところはスキーマ名とユーザーIDを同じにする標準化を行っているので
とりあえずここまでOKですが、正確にスキーマを対象にするには

SET search_path = スキーマ名, pg_catalog;

の行も考慮に加えフラグを制御する必要がありそうです。


>;;;  7.4はいつ頃リリースされるのでしょうね。
>
>  過去のリリースから、このように推測しています。
>
>    Release 7.4 2003-09-23 +300
>    Release 7.3 2002-11-27  297
>    Release 7.2 2002-02-03  296
>    Release 7.1 2001-04-13  340
>    Release 7.0 2000-05-08  334
>    Release 6.5 1999-06-09  ---

なるほど秋頃ですね。


#300をより正確にするため3次方程式で解いてみると
#
#f(x) = ax^3+bx^2+cx+d
#
#f(0) = 334 = d
#f(1) = 340 =  a  +  b +  c + d
#f(2) = 296 =  8a + 4b + 2c + d
#f(3) = 297 = 27a + 9b + 3c + d
#
# a = 95/6
# b = -145/2
# c = 188/3
# d = 334
#
#f(x) = 95/6x^3 - 145/2x^2 + 188/3x + 334
#
#7.4のリリースは
#
#f(x=4) = 438 (日後) = 2004/2/8
#
#そんな訳ないか。



pgsql-jp メーリングリストの案内