2012年4月9日月曜日

Postgresql:data置き場変更

Postgresqlのデータ量が多すぎて検索に時間がかかり過ぎてしまう。。。

VMの仮想環境にScientificLinux+Postgresqlを作っているので
本体の方のWindowsの共有ディレクトリにdataを置いて、そこからマウントしたい。(希望)

①Windowsの共有ディレクトリをマウント
mount -t cifs //xxx.xxx.xxx.xxx/share /mnt/win -o user=xxx,uid=zzz,gid=zzz,
                file_mode=0700,dir_mode=0700


     ⇒最初mount -t cifs //xxx.xxx.xxx.xxx/share /mnt/win -o user=xxx
ここまでしか書いてなかったらポスグレさんが使えないって怒られ。。。


⇒ mount -t cifs //xxx.xxx.xxx.xxx/share /mnt/win -o user=xxx,uid=zzz,gid=zzz
ここまでにしてみたらポスグレさんにアクセス権がないと怒られ。。。


⇒ mount -t cifs //xxx.xxx.xxx.xxx/share /mnt/win -o user=xxx,uid=zzz,gid=zzz,
file_mode=0755,dir_mode=0755
これでもファイルモードが違うと怒られ。。。


1日がかりでマウント成功!


②マウント領域をinitdb
/usr/bin/initdb -D /mnt/win/pgsql/data --encoding=UTF-8 --no-local

③dumpファイル戻す


でも、早くならない。。。

0 件のコメント:

コメントを投稿