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

SSH経由でデータベースをインポートおよびエクスポートする方法

    phpMyAdmin を使用して、データベースを簡単にインポート/エクスポートできます。 cPanelのメニュー。これを行うには、こちらの手順に従ってください。 1GBを超えないデータベースのみを処理できます 。データベースが大きい場合は、SSHコマンドを使用する必要があります 。

    シェルアクセス 共有サーバーではデフォルトで無効になっているため、以前にアカウントでシェルアクセスが有効になっていない場合は、まず、この記事を参考にして有効にしてください。

    次のステップは、SSH経由でアカウントにログインすることです。 。このチュートリアルでは、このプロセスについて説明します。

    エクスポートまたはインポートを実行する前に、データベースをユーザーに割り当てる必要があることに注意してください。 。 cPanel>MySQLデータベースで実行できます メニュー>データベースへのユーザーの追加 オプション:



    必ず、すべての権限を有効にしてください。 オプション:



    データベースの作成とユーザーへの割り当てについて詳しくは、こちらをご覧ください。 。


    インポートするため データベースの場合は、次のコマンドを使用します。

    mysql -u dbusername -pdbpassword dbname

    次のものも使用できます:

    mysql -u dbusername -p'dbpassword' dbname

    または

    mysql -u dbusername -p dbname


    エクスポートするため 、これを使用します:

    mysqldump -u dbusername -pdbpassword dbname> /path/to/file/file.sql

    斜体の変数は次のとおりです。

    • dbusername :このデータベースに割り当てられたデータベースユーザーの名前(CPANELUSERNAME_DATABASEUSERの形式である必要があります)、またはcPanelのユーザー名
    • dbpassword :データベースユーザーのパスワード(データベースユーザーをユーザー名として使用する場合)またはcPanelのパスワード(cPanelのユーザー名をユーザー名として使用する場合)
    注: -pの間にスペースはありません コマンドに入力する場合は、キーとパスワード。

    • dbname :インポートまたはエクスポート元のデータベースの名前。 cPanelで作成する必要があります。形式は次のとおりです。CPANELUSERNAME_DATABASENAME
    • /path/to/file/file.sql :インポート先(新しいファイルが作成されます)またはcPanelアカウントからエクスポートするmysqlダンプへのパス。ここでは、相対パス形式と絶対パス形式の両方を使用できます。ファイルのあるフォルダにいる場合は、ファイル名に拡張子を付けて入力するだけです。たとえば、絶対パスを使用すると、次のようになります。/home/CPANEL_USERNAME/public_html/database.sql

    Enterキーを押してもエラーや通知が表示されない場合は、コマンドが正常に実行されたことを意味します。

    を提供しましょう 。

    次の設定を使用します:
    • dbusername :nctests_user(データベースユーザーとして)、nctests(cPanelユーザー名として)
    • dbpassword :123qwe
    • dbname :nctests_database
    • ファイルへのパス :/home/nctests/public_html/databases/db_file.sql
    すべての変数を定義すると、コマンドは次のようになります。

    データベースのインポート

    mysql -u nctests_user -p123qwe nctests_database



    注: 次のコマンドを使用することもできます。

    mysql -u nctests_user -p nctests_database

    このように、次の行にパスワードを入力する必要があります:



    データベースのエクスポート

    mysqldump -u nctests_user -p123qwe nctests_database> /home/nctests/public_html/databases/db_file.sql



    注: 次のコマンドを使用することもできます。

    mysqldump -u nctests_user -p nctests_database> /home/nctests/public_html/databases/db_file.sql

    このように、次の行にパスワードを入力する必要があります:




    以上です!


    サポートが必要ですか?ヘルプデスクにお問い合わせください

    関連記事

    phpMyAdminを介してデータベースをインポートおよびエクスポートする方法(「アクセスが拒否されましたデータベースdb_nameの作成」エラー)
    1. 句内のMySQLアイテム数

    2. HikariCPPostgresqlドライバーがJDBCURLを受け入れないと主張

    3. SQLITESQLダンプファイルをPOSTGRESQLに変換します

    4. 11パフォーマンスチューニングを改善するためのSQLServerインデックスのベストプラクティス