mysql:14402
From: 今成利晴 <今成利晴 <zbg29998@xxxxxxxxxx>>
Date: Thu, 6 Mar 2008 11:29:01 +0900
Subject: [mysql 14402] Re: 別DBへのバックアップ方法
こんにちは。今成と申します。 MySQL以外のデータベースでは、論理データベースをまたぐ クエリを発行できないものもありますが(PostgreSQLなど)、 MySQLは適切な権限さえあれば、データベースをまたぐ クエリを発行することができます。 データベースはテーブル名の前にプレフィックスをつけることで 識別します。 具体的には、 insert into B.X select * from A.X で意図の処理ができるでしょう。 必要に応じて、 ・truncate table B.X でバックアップ先のテーブルを事前に空っぽ にする ・insert構文のignoreオプションで主キー競合時の挙動を指定する (詳しくはマニュアル参照 http://dev.mysql.com/doc/refman/4.1/ja/insert.html) など試してください。 ----- Original Message ----- From: "yahoomail" <js6drm@xxxxxxxxxx> To: <ml@xxxxxxxxxx> Sent: Thursday, March 06, 2008 10:53 AM Subject: [mysql 14399] 別DBへのバックアップ方法 > いつもお世話になっています。shinと申します。 > 初心者ですが、よろしくお願いします。 > > > バックアップ方法について質問なんですが、 > > 同じMySQL内に、データベース A、B があり、 > どちらにも、テーブル X があります。 > > データベース A の テーブル X のデータを、 > データベース B の テーブル X に、インサート、 > もしくは、丸ごとコピーするというのは可能なんでしょうか? > > ちなみに テーブル X は、どちらも同じ構成です。 > > 皆さま、ご教示よろしくお願いします。 > -------------------------------------- > Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar > http://pr.mail.yahoo.co.jp/toolbar/ >
14399 2008-03-06 10:53 ["yahoomail" <js6drm@] 別DBへのバックアップ方法 14401 2008-03-06 11:27 ┣[c-atwork <ml@xxxxxxx] -> 14402 2008-03-06 11:29 ┗[今成利晴 <zbg29998@x] 14403 2008-03-06 13:28 ┗["yahoomail" <js6drm@] 14404 2008-03-06 14:21 ┣["yahoomail" <js6drm@] 14405 2008-03-06 17:43 ┃┗[Imanari Toshiharu <z] 14406 2008-03-06 18:08 ┗[Shima Shizuo <r6@xxx] 14412 2008-03-13 10:05 ┗["yahoomail" <js6drm@] Re: 別DBへのバックアップ方法(お礼)