[前][次][番号順一覧][スレッド一覧]

mysql:8683

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Mon, 2 Feb 2004 13:30:26 +0900
Subject: [mysql 08683] Re: データベースの名前を変更したい

とみたです。

On Mon, 2 Feb 2004 13:11:37 +0900
yokoyama <yokoyama@xxxxxxxxxx> wrote:

> データベースの名前を変更させたいのですが、
> なにかmysqlのコマンドがあるのでしょうか?
> 書籍の多くはデータベースの作成と削除のみしか
> 載っておらず、ネット検索もどれもテーブル名の
> 名前変更ばかりがヒットしてしまいます。
> 
> /usr/doc/MySQL-3.23.53/manual.txtを読んでみましが、
> 英語の読解力がないせいか
> 目的のものを見付けることができませんでした。

手元にあった 4.0.17 の manual.txt を見たら、

New Features Planned For 5.1
----------------------------
Usability enhancements
        * Implement `RENAME DATABASE'. To make this safe for all
          storage engines, it should work as follows:
             * Create the new database.

             * For every table do a rename of the table to another
               database, as we do with the `RENAME' command.

             * Drop the old database.

…というのがありました。バージョン 5.1 まではなさそうですね。

> データベースの名前を変更するということは
> あまりしないのでしょうか?

あまりしないと思います。

テーブルが MyISAM 形式であれば、私なら

* mysqld の停止
* データベースのディレクトリ名をリネーム
* mysqld の起動

のようにすると思います。

-- 
とみたまさひろ <tommy@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp

[前][次][番号順一覧][スレッド一覧]

      8681 2004-02-02 13:11 [yokoyama <yokoyama@x] データベースの名前を変更したい          
->    8683 2004-02-02 13:30 ┣[とみたまさひろ <tomm]                                       
      8686 2004-02-02 13:44 ┃┣[SAKAI Kei <sak@xxxxx]                                     
      8688 2004-02-02 14:29 ┃┗["Y. Tsutsui" <tutui@]                                     
      8685 2004-02-02 13:35 ┗[<m-saitoh@xxxxxxxxxx]                                       
      8687 2004-02-02 14:22  ┗[yokoyama <yokoyama@x]