MySQL4.1.21です。

データベースを別のサーバに移しているのですが、dump→dumpファイルのリストアが上手くいきません。

移すほうのサーバでデータベースを作り、
mysql -u [ユーザー名] -p[パスワード] [データベース名] > [dumpファイル名]
としたのですが、それを実行するとdumpファイルが空(サイズが0KB)になってしまうのです。

以前はこの方法で問題なく移せたのですが・・・。原因の分かる方おられましたらご教示お願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

>リストアする時



mysql -u・・・ < dumpファイル名
じゃない?リダイレクトの向きがさかさま?
    • good
    • 0
この回答へのお礼

ずばりその通りでした。
基本的なところでお恥ずかしいです・・・。
矢印の方向にデータを移すんですね。
以後気をつけます。

すばやい返答ありがとうございました。
非常に助かりました。

お礼日時:2009/05/25 15:07

>mysql -u・・・



mysqldump -u・・・・
じゃないのでしょうか?
    • good
    • 0
この回答へのお礼

>mysqldump -u・・・・
>じゃないのでしょうか?

言葉足らずですみません。上記はダンプする時ですよね?
ダンプはそれでできます。ダンプしたファイルをリストアする時にファイルが0KBに書き換えられてしまうという現象が起きております。
よろしくお願いいたします。

お礼日時:2009/05/25 14:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QATOK 2006 は User ID 必須?

Atok 2006 の中古品を先日購入しました。ユーザー登録はできないが、
使用する事はできるとの記述でした。が、到着後インストールをしようと
した所、シリアルナンバーの入力だけでは「user IDが空欄」とウィンドウが
開き、次の画面に進むことができませんでした。

これは、落札したソフトがAAA優待(バージョンアップ)版だったという
ことなのでしょうか。それとも、ATOKは全てUser ID入力が必須で、
私の知識が不足していただけでしょうか。

販売者に連絡を取るべきかどうか迷っています。
宜しければ、何かアドバイス頂けると有り難いです。

Aベストアンサー

UserIDを求められるということはバージョンアップ版なのだと思います。
通常版であれば、UserIDの入力は不要です。

その画面の前に、以前のバージョンが見つからないといったメッセージ
が出ていませんか。

販売者に連絡を取って、確認した方がよいと思います。

Qmysqlデータベースリストア

MySQL初心者です。
基本的な質問ですが、教えてください。

MYSQLデータベースのバックアップは、コマンドラインからmysqldumpでバックアップを行うと思います。
CMD>mysqldump -u(ユーザーグループ) -p(パスワード) (データベース名) > (バックアップファイル名).sql
バックアップSQLを使って再度リストアで入れなおす場合は、
drop database (データベース名);と create database (データベース名);
を実行してから行う必要があるのでしょうか?

(バックアップファイル名).sqlの中身を見てみると、
CREATE TABLE '(テーブル名)' (・・・・
・・・)の前に
DROP TABLE IF EXISTS '(テーブル名)';
のようにテーブルのdropをしてからの処理はあるのですが。

Aベストアンサー

ゴミが残る可能性があるのでリストアの観点からいえばdropした方が確実

たとえばバックアップ後、データ更新(追加・削除ふくむ)があった場合、
バックアップ時点にデータを戻したいなら各テーブルの中身が残っていると
不都合がある可能性がたかい

QRecipient address rejected: User unknown in local recipient tableのエラーについて

自動配信しているメールがあるのですが、
ある所からここ2週間ほど続けて以下のエラーメッセージが出ます。

< #5.0.0 X-Postfix; host xxx.xxx.xx.xxx[xxx.xxx.xx.xxx] said: 550 <メールアドレス>: Recipient address rejected: User unknown in local recipient table (in reply to RCPT TO command)>

User unknown in local recipient table とありましたので、アドレスのユーザー部分の間違いだろうと思い確認したところ、エラーは出ているもののそのメールは相手側には届いているとの返事が返ってきました。
となると、アドレスの登録間違いではないということになると思うのですが、これ以外で原因として考えられるものはあるのでしょうか?
もしお分かりになる方がいらっしゃっいましたら、是非教えてください。

Aベストアンサー

メールボックスが存在しないというエラーです。
相手のメールサーバ管理者へ、このメールのヘッダを添えて問い合わせた方が良いです。

QリモートのMacで動いているMySQLサーバーのデータベースをローカルのWin上のファイルにdumpしたい

win上のMySQL Administratorというソフトでも
同じことはできるんですが、
それだとdump時の文字コードの指定ができません。

「--default-character-set=binary 」などのオプションを加えて
コマンドで実行するといいらしいのですが、

ネットワーク越しのローカルマシン上のファイルに出力するには、パスをどう指定したらいいのかわかりません。

また、普段GUIのソフトでMySQLサーバーをいじっているため、
win上から、どのソフト(コマンドプロンプトとかでできる?)を使って、まず、どう接続するのか?から分かりません。(普通のSQL文以外は、コマンドになれていません。)

いろいろ調べたんですが、見当がつきません。
低レベルの質問かもしれませんが、よろしくお願いします。

Aベストアンサー

ODBC経由でマイクロソフトのアクセスでよいかと。

QUserModeLinuxを転送されたファイルで起動

UserModeLinuxという仮想化技術について学んでいます。
UserModeLinuxを起動するためには、
カーネルとルートファイルシステムが必要だと考えていました。
そこで、自分のパソコンでは
https://help.ubuntu.com/community/UserModeLinux
を参考にUMLを起動できるようになりました。
次にJavaでファイル転送プログラムを作成し、
ファイル転送にも成功しました。
そこで受信した側のPCの端末から起動しようとしたのですが、
「user-mode-linuxをインストールしてください。」
というエラーが出てしまいます。
カーネルとルートファイルシステム以外に必要なものがあるのでしょうか。

Aベストアンサー

転送中にファイルが壊れたのでなければJavaとは関係ない話なので、Linuxカテゴリで尋ねたほうがいいでしょう。
そもそも、先日まで起動できていたんじゃないのですか?

Q1台の専用マシン(DB専用サーバ)上のMySQLのデータベースの個数に制限はありますか?

お世話様です。

表題の通りなのですが、
1台の専用マシン(DB専用サーバ)上のMySQLのデータベースの個数に制限はありますか?

あるとしたら、その設定を変更するには、どのファイルをいじればよいのでしょうか?

以上、よろしくお願いいたします。

Aベストアンサー

どのような形態かによって違ってくると思いますが、
一般的な専用サーバならば制限はありません。
(ただし、HDD容量内という制限はあります)
Mysql関係でいじるとすればMy.cnf(Winだとmy.ini)になります。

Quser idはwinに記憶させられぬか

xpです。siteに入るときにuser idとpasswとを打ち込まされます。
enterを押すときにwinにpasswを記憶させるかと尋ねてくるが、
user idはさにあらず。当然user idは再度打ち込む手間を掛けさせられる。
user idを同時に記憶させることが出来たらやり方を教えてください。

Aベストアンサー

ロボフォームを使ってください。僕も使ってますが便利ですよ。

参考URL:http://www.roboform.com/jp/

QphpmyAdminでmySQLのdumpデータのインポートエラー

すいません。本当にDBに関しては素人でトンチンカンな質問かもしれませんが、今、MovableTypeのVer4.3のDBからdumpしたデータが手元にあります。
これを自前のサーバーで復元してとりあえず中身が見たいのですが、phpmyAdminでインポートしようとすると、エラーが出てしまって困っています。

エラー
SQL query:


DROP TABLE IF EXISTS `mt_as_ua_cache`
MySQL のメッセージ: ドキュメント

#1046 - No database selected

これは、mt_as_ua_cacheという名前のテーブルを作ってからインポートをすればいいんでしょうか。
(mt_as_ua_cacheを作ろうとするとエラーが出て作れません)

おそらく元のDBはmySQL4.0系、インポート先は5.5です。
やりたいのはとりあえずDBに入れて中身を確認さえできればいいので、エラーがある状態でも入れられればいいです。

不足情報があれば追記しますのでご指摘お願い致します。

すいません。本当にDBに関しては素人でトンチンカンな質問かもしれませんが、今、MovableTypeのVer4.3のDBからdumpしたデータが手元にあります。
これを自前のサーバーで復元してとりあえず中身が見たいのですが、phpmyAdminでインポートしようとすると、エラーが出てしまって困っています。

エラー
SQL query:


DROP TABLE IF EXISTS `mt_as_ua_cache`
MySQL のメッセージ: ドキュメント

#1046 - No database selected

これは、mt_as_ua_cacheという名前のテーブルを作ってからインポートをすれ...続きを読む

Aベストアンサー

phpmyAdminを使ってから、かなり時間がたっているので間違っているかも知れませんが・・・。

最初に、
#1046 - No database selected
このエラーは、「使用するデータベースが選択されていない」というエラーです。

phpmyAdminの「データベース」で新規データベースを作成してから、そのデータベースを選択してからダンプを「インポート」してください。
※MovableTypeのデータベース名は自由に設定出来るので、元のデータベース名がわかっている場合は同じ名前で新規作成。わからなくても、ダンプにデータベース名の指定がなければ適当な名前でもエラーにならないはずです。
いきなり
DROP TABLE IF EXISTS `mt_as_ua_cache`
のエラーが出ていますが、これは「もし、`mt_as_ua_cache`テーブルが存在すれば削除」という意味です。
データベース名のエラーが出ていないので、問題ないはずです。

これで、インポート出来ると思うのですが???

QLinuxServerにlogin

LinuxServer上のホルダーに2003WindowsServerからデータを書き込んでいました
今回WindowsServer2008R2に変わり、同じPC名同じIPアドレスで連携を継続しようとしましたが、同じID.パスワードでLinuxServerにログイン出来ない状況になりました
今回の変更点は、Windows側がドメインServerからワークグループになった事
ドメイン名とワークグループ名も違うことです
LinuxServer側は、設定変更が必要なのでしょうか
又、その方法は
因みにLinuxServerのバージョン情報はわかりません
LinuxServer側のSEはServerの再起動をしていません

Aベストアンサー

Sambaサーバのことでしょうが、基本、/etc/samba/smb.confをいじりますよね。

>ドメイン名とワークグループ名も違うことです
というわけで、
globalセクションの
workgroup = ・・・
の部分は変えるとして、
security = の部分はどうでしょうね。
ユーザー認証をどうしてたのか、どうするのか、ということで変わってきますが。
security = userで、smbpasswdコマンドでユーザ追加するのでいいと思うというか、現状そうなってるかもしれませんが、よく分かりません。

/var/log/samba(か、どこか)に出来るlogを見るのもお勧めします。

Q[ BETWEEN ] vs [ >= AND <= ]

どちらの方が処理が速いのでしょうか?

WHERE column BETWEEN '2000-01-01' AND '2007-01-01'
WHERE column >= '2000-01-01' AND column <= '2007-01-01'

ご教授、宜しくお願い致します。

Aベストアンサー

EXPLAIN で調べればわかりますが
BETWEENはrangeでインデックスがききますが
不等号ですとインデックスがききません。
ですので、インデックスさえ適切にせっていされていれば理論的には
前者の方がはやくなるはずです


人気Q&Aランキング

おすすめ情報