MySQL 8.0 リファレンスマニュアル


MySQL 8.0 リファレンスマニュアル  /  ...  /  Unix 上のデータベースへのシンボリックリンクの使用

8.12.2.1 Unix 上のデータベースへのシンボリックリンクの使用

Unix では、次の手順を使用してデータベースを symlink します:

  1. CREATE DATABASE を使用してデータベースを作成します:

    mysql> CREATE DATABASE mydb1;

    CREATE DATABASE を使用すると、MySQL データディレクトリにデータベースが作成され、サーバーはデータベースディレクトリに関する情報でデータディクショナリを更新できます。

  2. サーバーを停止して、移動中に新しいデータベースでアクティビティが発生しないようにします。

  3. 空き領域があるディスクにデータベースディレクトリを移動します。 たとえば、tar または mv を使用します。 データベースディレクトリを移動するのではなく、コピーする方法を使用する場合は、コピー後に元のデータベースディレクトリを削除します。

  4. 移動したデータベースディレクトリへのソフトリンクをデータディレクトリに作成します:

    shell> ln -s /path/to/mydb1 /path/to/datadir

    このコマンドは、mydb1 というシンボリックリンクをデータディレクトリに作成します。

  5. サーバーを再起動します。


関連キーワード:  テーブル, データベース, インデックス, InnoDB, ステートメント, 結合, データ, ディレクトリ, クエリー, 状態