アーカイブ

2009 年 7 月 のアーカイブ

Oracleで、exp、impでデータ移動、複製

2009 年 7 月 22 日 tdtsh Comments off

一連のRDBMSインスタンス間のデータ移動関係シリーズ

今回はOracle版メモ。

移行元サーバからデータをエクスポート

exp "db_username/db_password@from_server file=dump.dmp tables=(table_a, table_b)"

移行先サーバへデータをインポート

imp "db_username/db_password@distination file=dump.dmp tables=(table_a, table_b)"
カテゴリー: oracle, データベース タグ:

bookmarks 2009-07-22

2009 年 7 月 22 日 tdtsh Comments off

iPhone 絵文字変換キーワード一覧
なんか便利そう。

多機能だけどシンプルなプロジェクトマネジメントツール「Goplan」 ? WEBマーケティング ブログ
全部英語だけど、確かにシンプル。

カテゴリー: 未分類 タグ:

bookmarks 2009-07-21

2009 年 7 月 21 日 tdtsh Comments off

コレクションフィールドとDWRで、GAEjを業務用に進化 (1/4) – @IT

クックパッドがマザーズに上場 | ウェブ力学


Luceneと違い、プログラミングが不要との事。
内部的にはLuceneを活用しているらしい。

InfoQ: Apache Solr:Luceneをベースに構築された拡張性のあるクラスタ化検索サーバ

グーグルの最新のデータセンターは非常識なほど進化している - Blog on Publickey

404 Blog Not Found:Be Free, at Home – 書評 – 仕事するのにオフィスはいらない

Jungle Java – クリエイターのためのポータルサイト loftwork.com

webchat(ウェブチャット) – ウェブサイト埋め込み型チャットサービス|SaaSとクラウド・コンピューティングの時代

Facebookのユーザー数が2.5億人を突破!:とてつもない成長のスピードですね|Next Big Thing!!

中川秀直「非正規雇用の方を切り捨てて守ろうとしているのは、経営者の利益だけではなく、実は正規雇用の方の雇用であり賃金です」 – Zopeジャンキー日記

大西 宏のマーケティング・エッセンス:国民性調査のホームページが面白い- livedoor Blog(ブログ)

大西 宏のマーケティング・エッセンス:国民性調査のホームページが面白い- livedoor Blog(ブログ)

ブログを書いている人が FriendFeed を始めるべき7つの理由 | Lifehacking.jp

カテゴリー: 未分類 タグ:

Strutsでファイル( FormFile )を書いたり読んだり

2009 年 7 月 17 日 tdtsh Comments off

FormFile ( org.apache.struts.upload.FormFile ) をファイルに書き出す

private void _saveFormFile(String filePath, FormFile upfile) throws Exception
{
	InputStream is = upfile.getInputStream();
	BufferedInputStream bis = new BufferedInputStream(is);
	FileOutputStream fos = new FileOutputStream(filePath);
	BufferedOutputStream bos = new BufferedOutputStream(fos);
	int read = 0;
	while ((read = bis.read()) != -1) {
		bos.write(read);
	}
	bos.flush();
	bis.close();
	bos.close();
}

書き出したファイルをArrayListに格納する

private ArrayList _readFile(String filePath) throws Exception
{
	File file = new File(filePath);
	FileInputStream fis = new FileInputStream(filePath);
	InputStreamReader isr = new InputStreamReader(fis, "utf-8"));
	BufferedReader br = new BufferedReader(isr);
	ArrayList lines = new ArrayList();
	String line = br.readLine();
	while(line != null){
		lines.add(line);
		line = br.readLine();
	}
	br.close();
	return lines;
}

Listに格納されたテキストをファイルに書き出す

private void _saveFile(String filePath, List lines) throws Exception
{
	File file = new File(filePath);
	BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filePath),"utf-8"));
	for (Iterator i = lines.iterator(); i.hasNext();) {
		bw.write((String)i.next());
		bw.newLine();
		bw.flush();
	}
	bw.close();
	return;
}

参考サイト
http://www.ingrid.org/jajakarta/struts/struts1.0/ja/target/documentation/api/index.html
http://www.javaroad.jp/opensource/js_struts20.htm

カテゴリー: java タグ:

pgdumpでPostgreSQLサーバ間でデータ移動、複製

2009 年 7 月 17 日 tdtsh Comments off

これも良く忘れるのでメモ。
PostgreSQLのダンプって、DDLとDMLをまんま吐いてくれるから便利。
リモートからやる場合は、PostgreSQLのバージョンをあわしておく必要がある。

移行先サーバにログイン

ssh username@destination_server

移行元サーバからデータをダンプ

pg_dump -U db_username -h fromserver -d db_name -p db_password -f ./dump.sql -v

ダンプしたデータをリストア

psql -U db_username -h localhost -d db_name < ./dump.sql
カテゴリー: データベース タグ: