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

mysqlにデータをインポートする方法はいくつありますか

    mysqlにデータをインポートする方法はいくつありますか:

    それは...と同じくらい単純でなければなりません

    LOAD DATA INFILE '/tmp/mydata.txt' INTO TABLE PerformanceReport;
    

    デフォルトではLOAD DATA INFILE 1行に1行ずつ区切られたタブを使用するため、問題なく取り込むことができます。

    インポート

    1. 1。必要なデータベースがすでに作成されていることを確認します。作成されていない場合は、最初にデータベースを作成してください:

    How do I create a database?

    注意:

    If you import a backup file to a database that already has content, it will replace the existing content.

    1. FTPを使用してSQLファイルをサーバーにアップロードします。デフォルトのFTPディレクトリにアップロードできます。または、別の提案については、上記の「エクスポート」手順のステップ1を参照してください。または、cpを使用してSSH経由でファイルをアップロードすることもできます。

    2. SSH経由でサーバーにログインします。

    3. コマンドcdを使用して、手順1でバックアップファイルをアップロードしたディレクトリに移動します。バックアップをデータディレクトリにアップロードした場合は、ここに移動します(00000をサイト番号に置き換えます):

      cd /home/00000/data/

    次のコマンドを実行してデータベースをインポートします:

    `mysql -h internal-db.s00000.gridserver.com -u username -p dbname < dbname.sql`
    

    または:

    `mysql -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
    
    1. このコマンドを実行すると、データベースのパスワードの入力を求められます。入力してEnterキーを押します。これでデータベースがインポートされます。大規模なデータベースがある場合は、数分かかる場合があります。インポートが完了すると、コマンドプロンプトに戻ります。

    注:

    1. 変数は、上記の「エクスポート」セクションのステップ3と同じです。「エクスポート」セクションのステップ3をチェックして、サンプルコードを独自の情報に正しく置き換えていることを確認してください。

      dbname.sql is the actual name of your SQL file.

    データベースのgzip圧縮されたバックアップがある場合は、代わりに次の行を使用できます:

    `gunzip < dbname.gz | mysql -h internal-db.s00000.gridserver.com -u username -p dbname`
    
    1. 以前と同様に、独自のユーザー名、データベース名、およびバックアップファイル名を入力できます。 dbname.gzは、gzipで圧縮されたバックアップファイルの名前です。zipで圧縮されたファイルには、「gunzip」ではなく「unzip」を使用してください。

    2. パブリックフォルダにアップロードした場合は、Webアクセス可能なディレクトリからSQLファイルを削除します。それ以外の場合は、誰でもWebからダウンロードできます。

    次のようなエラーが発生した場合:

    Got Error: 1045: Access denied for user '[email protected]' (using password: YES) when trying to connect
    
    1. 間違ったパスワードを入力しました。慎重に再入力するか、AccountCenterコントロールパネルからパスワードをリセットしてください。手順については、グリッド上のデータベースユーザーを参照してください。

    インポート中にSQLエラーが発生した場合は、コマンドに「-f」(「force」を表す)を追加することで、SQLエラーを強制的に終了できます。例:

    `mysql -f -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
    
    1. これは、破損したテーブルがいくつかある場合にインポートを完了するのに役立ちますが、他のことを行う前にデータベース全体をインポートする必要があります。

    http://dev.mysql .com / doc / refman / 5.0 / en / load-data.html

    https://dev.mysql .com / doc / refman / 5.0 / en / loading-tables.html

    https://www.mysql.com/理由-mysql/windows / excel / import /

    http ://www.itworld.com/it-management/359857/3-ways-import-and-export-mysql-database



    1. 忙しいデータの人々のための7つの無料のデータベース作図ツール

    2. 1つのスクリプトで複数のトリガーを作成する方法はありますか?

    3. 右テーブルの最大値に対するmysqlLEFT結合

    4. 日付によるエントリの選択->=NOW()、MySQL