936 :
NAME IS NULL:2005/11/15(火) 10:07:48 ID:p7egLgwt
じゃ、どうすれば直るの?
たかだか20程度前からの書き込みぐらいは自分で読んだほうがいいのでは...
Interbase5.6でバックアップを行い、
Firebird1.5.2にバージョンをあげてリストアしました。
訳あって元に戻そうと、Firebird1.5.2でバックアップして、
Interbase5.6でリストアするのですが、エラーが出ます。
ERROR: Expected backup version 1, 2, or 3. Found 6
バックアップリストアでいつでも戻せると思っていたのですが、
世の中なかなかうまくいかないものです。
gbakの-olオプションもだめみたいです。
何かよい方法はないですか。
データフォーマットが違うから無理なんじゃね?データ型も増えてるし。
そもそも、FBはIB6.01から派生してるし、新形式のファイルを古いバージョンに読み込ませるのは
出来ないのはしょうがないと思うが。
正攻法なら、Perlかなんかでアプリを組んで FB から SQL で吸い出して IB5.6 にSQL で
書き込むとかすればいいような。
もしくは、ファイルに吐き出してから、FB5.6 から外部ファイルとして読み込むとか。
こっちはやったことはないんで詳しく聞かれても困るが。
>>939 ありがとうございます。
FBのgbakに、旧式のフォーマットで行うオプションがあったりとか、
同じ問題に直面した人が変換ツールとか自前でgbakを作ったりとか、
だったら嬉しいんですが。
そのデータベースは構造が複雑だし、データ量も300MBほどあります。
抜き出して書き戻すのは自信がないので、出来ませんといって逃げます。
941 :
939:2005/11/17(木) 19:22:26 ID:A1xwEgGN
>>941 ありがとうございます。
見てみましたが、
This tool uses IBPP library for database access.
It supports Firebird 1.0, 1.5 and InterBase 6 databases.
It should also work with InterBase 6.5 and 7,
but nobody has confirmed it yet.
If it works for you, please let me know.
As IBPP project grows, I hope to support all database engines they do.
Dialect 1 is not supported at this time, only Dialect 3.
ということなので、今回は使えないようです。
>>940 え? バックアップ時に互換モードみたいなのあったよね?
ポータブルなんとかだっけ? あれでもダメ?
944 :
940:2005/11/23(水) 18:03:05 ID:???
>>943 だめでした。
で、そもそもなぜ元に戻したかったかというと、
お客さんが遅くなったから戻してくれといわれたからなんです。
しかし、十分テストして速くなると確信していたから、
どうも納得がいかず、一時的にIB5.6に戻して、IB5.6時代に
バックアップしていたデータで、お客さんの環境でテストし
てみると、やっぱりFBのほうが、速かったのです。
で、推測です。
NT4.0だったのですが、FBを入れるときにエラーが出たので、
sp6aを入れたり、WindowsUpdateしたりしたので
(これではエラーの原因は解決できなかったのですが)
それが原因で遅くなったんじゃないかと睨んでいます。
しかし、どっちみち元には戻せないので、プログラム側を
高速化することで対応しました。
長文すんません。
945 :
NAME IS NULL:2005/11/25(金) 11:06:56 ID:JrmqA/XQ
すいません 超初心者のしつもんなんですが
sysdbaのパスワードがわからなくなってしまいました。
パスワードを知る方法ってなにかありますか?
わかるかたいたら教えてください、よろしくおねがいします
パスワードのヒント: 二人目の女房といった新婚旅行の場所は?
947 :
945:2005/11/25(金) 13:23:15 ID:JrmqA/XQ
>>946 うーんむずかしいですね。自分は結婚したことがないので検討がつかないです。
FBをアンインストールして再インストールすると、MASTERKEYに戻ります。
パスワードも管理できないなら、プログラマーなんてやめちまえ。
ああ、あれだろ、3大喜劇王の一人だろ?
藤山 寛美?
江頭2:50?
>>948 最近のバージョンはmasterkeyじゃなくて自動生成したのがReadmeに入ってるんじゃなかったっけ?
Linuxだとインストールするときに入力を求めてくるよ
1.5.3は知らんけど
955 :
NAME IS NULL:2005/11/28(月) 09:36:42 ID:zyw9jz8R
そうか、めんどーになったね。
ところで、
パスワードがDBファイル内にあるんじゃなくて、マシンに設定される、
というのは変わってない?
956 :
NAME IS NULL:2005/11/28(月) 15:52:22 ID:j+Tz+pLh
マシン...というのは何を指してるかわからんが、アカウント情報は
security.fdbなどの専用のデータベースファイルに格納されるな
957 :
955:2005/11/28(月) 16:10:46 ID:zyw9jz8R
なら今までと一緒で、マシンに設定されてるね。
他のDBだと、実際のデータの入ってるファイルにアカウント情報入ってるような希ガス。
IBOConsoleで急に接続できなくなったんだけど、そういう経験のある人いる?
ログインしようとすると「Cannot attach to services manager」という
メッセージが出るんだけど。
>>959 動いてるんだが、駄目なんだよね・・・。
ファイル壊れたかなあ。
リモートサーバだと入れた・・・ (´・ω・`)
謎だ・・・。
962 :
NAME IS NULL:2005/12/02(金) 18:21:35 ID:s2vztZm+
別に驚くほど不思議ではないかも
Windowsはローカルではソケットで通信してないよ
(表示されない)Windowや共有メモリなどを使うから
何かの理由でその生成に失敗してるのか消えてるんじゃないの?
963 :
NAME IS NULL:2005/12/02(金) 21:28:34 ID:yG9ghYsw
>>958 ですが、マシンを再起動したら直りました。
>>962 あたりが正解だったか・・・。
ちなみにIBConsoleじゃなくてIB"O"Consoleです。
みなさん、コメントどもでした。
966 :
sage:2005/12/03(土) 21:12:27 ID:N8Q4KgSq
Forced WritesをDisabledにした場合、Windowsが落ちた時に書き込み前のデータが
保障されないこと以外に、何か気をつけることはあるのでしょうか?
967 :
NAME IS NULL:2005/12/08(木) 12:51:28 ID:VugBsy6p
家でWindows版使ってみようといれてみたが
・・・・
殆どマニュアルもよめねぇ・・・
さすが英語はきついぜ
ポスグレみたく日本語の解説サイトあると
(*´Д`)y−~~~ウマー!
なんだが まだあんま一般的にしられてないのかな?
日本ユーザ会の解説見てると
カナリ魅かれるんだが
接続設定(ちょっと他のDBと違うとこあり。サーバーとファイルパス指定。パスワード設定)さえ終えれば、マニュアル全く読まないけどね。
970 :
NAME IS NULL:2005/12/08(木) 15:07:01 ID:VugBsy6p
>>968 英語版のクイックスタートが
2Ch風日本語に・・・
これ求めていたよ
ありがとう
会社から帰ったら早速やてみる
ノシ
40文字ぐらいの列名のテーブルが作れないのですがどうしたらいいですか
回答が無い場合はMySQLを使います。
Firebirdってリファレンスはフリーで公開されてないの? IB6.0しか見あたらないんだけど。
>>974 そうじゃなくてオフィシャルリファレンスマニュアルは無償では無いんでしょうか?
VARCHAR(10)で作成するとShiftJISの場合、全角10文字分確保されるのでしょうか?
やってみた方が早いんではないかと
確保されそうな気がするが
979 :
NAME IS NULL:2005/12/21(水) 16:55:22 ID:2Aj3iuId
Windowsのサーバーとクライアントで、
エラー「Unable to complete network request to host」が
出ます。
例外の登録で、プログラムの追加では上記のままで、
ポート3050を追加したところ、動作しました。
そういった事ってありました?
対処はそれでおkでしょうか?
どうか宜しくお願いします。
3050は、TCP/IPで通信を行う場合のデフォルト設定のポート番号だな。
>>980 そのポートを空けるってのは良くやることですか?
>>981
普通インストーラが勝手に開けるんじゃない?
古いInterbaseでは手で開けてた気がするけど。
開けるって単にservicesに追加するって意味だよね。
だったらインストーラーがやってくれると思う。
最近はホスト別にファイアウォールもあるしそうでもなくなってきたが。