データベースコマンドラインのインポートとエクスポートに関するこのチュートリアルは、超高速です。大きなmysqlデータベースがあり、インポートしようとすると、通常の方法で多くの問題を感じる可能性があります。また、ローカルからサーバーにアップロードしてからクエリを実行するのに時間がかかりすぎます。しかし最近、私はサーバーにデータベースをアップロードし、5分で2GBの大きなSQLファイルをインポートするコマンドライン方式を試しました。
満杯の場合は、コマンドライン方式を使用できますVPSやクラウドサーバーと同じようにサーバーを制御します。
まず、他の方法のSSHを使用してサーバー上のSQLファイルをコピーします。ローカルコンピューターからサーバーにファイルをコピーする方が安全で高速であるため、SSHを使用することをお勧めします。
SQLファイルのインポートコマンドライン
mysql -u [Database_username] -p [Database_name] < Sql_file.sql |
ここで
-u :データベースユーザー名
-p :インポートを実行する必要のあるデータベース名。
上記のコマンドを実行した後、データベースのパスワードを要求され、Enterキーを押します。
SQLファイルのエクスポートコマンドライン
mysqldump -u [Database_username] -p [Database_name] > backup_database.sql |
-u :データベースユーザー名
-p :エクスポートを実行してバックアップを取る必要があるデータベース名。
上記のコマンドを実行した後、データベースのパスワードを要求され、Enterキーを押します。
SQLファイルのコマンドラインを圧縮形式(.sql.gz)でエクスポートする
mysqldump -u [Database_username] -p [Database_name] | gzip > backup_database.sql.gz |