sql >> データベース >  >> RDS >> Mysql

MySQLデータベースの名前を変更する方法

    この記事では、MySQLデータベースの名前を変更する方法について説明します。

    MySQLデータベースの名前を変更する

    あるアカウントまたはホスティングプロバイダーから別のアカウントにデータを移行するときや、サイトの開発中に、MySQLデータベースの名前を変更する必要がある場合があります。

    MySQLデータベースの名前を変更する手順は、A2ホスティングアカウントにcPanelアクセスが含まれているかどうかによって異なります。

    cPanelで管理されたアカウント

    A2ホスティングアカウントにcPanelアクセスが含まれている場合は、cPanelを使用してMySQLデータベースの名前をすばやく簡単に変更できます。これを行うには、次の手順に従います。

    1. cPanelにログインします。cPanelアカウントにログインする方法がわからない場合は、こちらの記事をご覧ください。
    2. cPanelホーム画面の[データベース]セクションで、[MySQL®データベース]をクリックします。

    3. [現在のデータベース]で、名前を変更するデータベースを見つけます。
    4. [アクション]列で、[名前の変更]をクリックします。

      [データベースの名前変更]ダイアログボックスが表示されます。

    5. [新しい名前]テキストボックスに、データベースの新しい名前を入力します。

    6. [続行]をクリックします。 cPanelはデータベースの名前を変更します。
    cPanelのない管理されていないアカウント

    A2ホスティングアカウントにcPanelが含まれていない場合は、コマンドラインから手動でMySQLデータベースの名前を変更できます。これを行うには、次の手順に従います。

    1. SSHを使用してサーバーにログインします。
    2. コマンドプロンプトで、次のコマンドを入力して新しいデータベースを作成します。 usernameをMySQLユーザー名に置き換え、new_dbnameを使用する新しいデータベース名に置き換えます。
      mysql -u username -p -e "CREATE DATABASE new_dbname"
    3. 古いデータベースをファイルにエクスポートするには、次のコマンドを入力します。 usernameをMySQLユーザー名に置き換え、old_dbnameを名前を変更するデータベースの名前に置き換えます。

      mysqldump --routines -u username -p old_dbname > dbexport.sql
    4. 古いデータベースから手順1で作成した新しいデータベースにデータをインポートするには、次のコマンドを入力します。 usernameをMySQLユーザー名に置き換え、new_dbnameを新しいデータベースの名前に置き換えます。

      mysql -u username -p new_dbname < dbexport.sql
    5. 古いデータベースを削除するには、次のコマンドを入力します。 usernameをMySQLユーザー名に置き換え、old_dbnameを削除するデータベースの名前に置き換えます。

      mysql -u username -p -e "DROP DATABASE old_dbname"
      このステップはオプションです。古いデータベースを削除する必要はありません。
    6. これで、new_dbnameという名前の新しいデータベースを使用できます。このデータベースには、古いデータベースのすべてのテーブルとデータが含まれています。

    1. OracleのNEW_TIME()関数

    2. java、デッドロックを防ぐために静的変数を適切に使用する-同期

    3. 右結合/左結合または内部結合をいつ使用するか、またはどのテーブルがどちら側にあるかを判断する方法を決定するにはどうすればよいですか?

    4. Laravelの移行:指定されていても、一意のキーが長すぎます