IT資料館(覚え書き) -4ページ目
<< 前のページへ最新 | 1 | 2 | 3 | 4

データベースの自動バックアップ

データベース自動バックアップの設定


全データベースのバックアップ

pg_dumpall -c > /var/lib/pgsql/backups/pgsql-backup


バックアップの確認

ll /var/lib/pgsql/backups/


バックアップ定期自動実行設定

crontab -e ← cron編集

30 3 * * * pg_dumpall -c > /var/lib/pgsql/backups/pgsql-backup ← 毎日3:30にPostgreSQL全データベースバックアップ


データベース復元

psql template1 < /var/lib/pgsql/backups/pgsql-backup ← testデータベース復元

psql -l ← testデータベース復元確認



データベースのバックアップとリストア

バックアップ方法:


データーベースはPostgreSQL


pg_dump dbname > outfile


例)

dbname : testdb

outfile : testdb_20070219.bak

の場合


次のように実行します。

pg_dump testdb > testdb_20070219.bak


※実行するためにはデータベースのスーパーユーザである必要があります。



リカバー方法:


データベースはPostgreSQL


psql dbname < infile


例)

dbname : backdb

infile : testdb_20070219.bak


次のように実行します

psql backdb < testdb_20070219.bak


※あらかじめ データベース ( backdb) を作成しておく必要があります。

※実行するためにはデータベースのスーパーユーザである必要があります。



データベース作成


createdb dbname


例)

TEST_DB というデータベースを作成したい場合

createdb TEST_DB



データベース削除


dropdb dbname


例)

TEST_DBというデータベースを削除したい場合

dropdb TEST_DB

cronの設定

Linuxサーバで定期的に処理させたい場合には cron を使うとよい

以下でその方法を説明します。


参考サイト
http://www.express.nec.co.jp/linux/distributions/knowledge/system/crond.html


1.クローンが起動しているかどうか確認
# /etc/rc.d/init.d/crond status


2.定期的に起動させたいタイミングごとにフォルダに実行ファイルを置く
月ごと /etc/cron.monthly
週ごと /etc/cron.weekly
日ごと /etc/cron.daily
時間ごと /etc/cron.hourly

※設定は /etc/crontab を参照


3.実行権を付与
# chmod 755 /etc/cron.daily/logrotate


4.クローンを再起動
/etc/rc.d/init.d/crond restart


参考)
http://www.express.nec.co.jp/linux/distributions/knowledge/system/crond.html
http://tsuttayo.sytes.net/crond/


XML::RSSモジュールでS-JIS, EUCの文字コードで書かれたRSSを処理する方法

RSSを扱うモジュールで XML::RSSというのがあります。

このモジュールでS-JIS, EUCの文字コードで書かれたRSSを読込むとエラーになってしまいます。

この問題の解決方法です。


参考サイト
http://homepage3.nifty.com/hippo2000/perltips/xml/xmlenc.htm


例)設定方法

1.まずは
  http://homepage3.nifty.com/hippo2000/perltips/xml/xmlenc.htm
  から文字コード対応スクリプトをダウンロード

2.ダウンロードしたファイルを解凍

3.対応したいサーバにファイルを移す
  例) Win-SCP3の /var/www/cgi-bin/rss に Encoding フォルダごとコピー

4.rootユーザになり次の場所に移動
/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/XML/Parser/Encodings

5.次の作業を実行
sjisの場合
perl /var/www/cgi-bin/rss/Encoding/mkenc/mkenc.pl x-sjis-cp932 Shift_JIS

eucの場合
perl /var/www/cgi-bin/rss/Encoding/mkenc/mkenc.pl x-euc-jp-unicode euc-jp euc-jp

携帯で入力する文字のデフォルト指定

ドコモの場合:

istyle:「1」全角かな、「2」半角カナ、「3」英字、「4」数字。

<INPUT type="text" name="test" istyle="3">


auの場合:

ドコモと同じでOK


Sofntbankの場合:

MODE: 「hiragana」全角かな、 「katakana」全角カナ、 「hankakukana」半角カナ、 「alphabet」英字、 「numeric」数字。

<INPUT TYPE="text" NAME="name" MODE="hiragana">


絵文字については次のサイトを参考に!

http://www.apupu.net/pc/hp/emoji/index.html


<< 前のページへ最新 | 1 | 2 | 3 | 4