問題タブ [mysqlimport]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - LARGE sql ファイルを mysql テーブルにインポートする方法
XML ファイルを解析し、次のような大きな SQL ファイルを作成する php スクリプトがあります。
このファイルは合計で 20 GB を超えます (2.5 GB のファイルでテストしましたが、これも失敗します)。
次のようなコマンドを試しました:
mysql -u root -p テーブル名 < /var/www/bigfile.sql
これは、たとえば約 50MB の小さなファイルで機能します。ただし、より大きなファイルでは機能しません。
私は試した:
mysqlimport も試しましたが、ファイルが適切に処理されません。
というエラーが表示され続けます
約起こります。実行開始から30秒。
allowed_max_packet を 4GB に設定しましたが、SHOW VARIABLES で確認すると 1GB しか表示されません。
さらに10時間を無駄にせずにこれを行う方法はありますか?
csv - csvファイルからmysqlテーブルにデータをインポートする方法は?
csvファイルからmysqlテーブル(作成済み)にデータをロードしようとしています。しかし、読み込みに失敗しました。クエリも使用せずに直接試しました「23行がスキップされたようなエラーが表示されます」。
私はクエリを使用しました:
mysql - タイムスタンプ列にmysqlimportを使用する可能性はありますか?
テーブルにnullになる可能性のあるタイムスタンプ列がいくつかありますが、mysqlimportを介してそれらにtestdataを入力したいと思います。testdata.txtを介してタイムスタンプパラメータを指定する可能性はありますか?
mysql - MySQLデータベースを別のサーバー上の新しいデータベースにダンプします
以下についてセカンドオピニオンを取得したいと思います。
私が達成しようとしているのは、mysqlデータベースを別のサーバー上の新しいデータベースにダンプすることです。また、元のサーバーへの書き込みを制限してそれを実行したかったのです。
計画では、古いmysqlデータベースをダンプし、出力を2番目のサーバーの新しいデータベースにインポートします。
これが私が持っているものです。理論的には元のサーバーが読み取りのみを実行し、新しいサーバーが書き込みを実行するように、この方法で実行しました。
ありがとう!
mysql - mysqlimport をステージング テーブルにインポートしてから、テーブル名を変更しますか?
MySQL を使用しており、テーブル全体を 1 日 2 回 CSV からのデータに置き換える必要がある ~110 万レコードの InnoDB テーブルがあります。
私がこれまで行ってきたことは、テーブルを切り捨ててから、mysqlimport を使用して 1 日に 2 回、新鮮な CSV からテーブルを再作成することでした。これにより、約 160 秒のダウンタイムが発生します。最初は問題ないと言われていたのですが、そうではなくなりました。
これを行う唯一の方法は、ステージング テーブルとプロダクション テーブルを用意することです。ライブクエリは本番環境に移行し、データベースを再作成する必要がある場合は、ステージングを切り捨て、mysqlimport で CSV をそこにインポートします。その後、ステージングに古いデータベースが含まれ、本番環境がデータベースになるように名前を交換します。新しくインポートされた CSV が含まれています。production が production2 になり、ステージングが production になり、さらに production2 が staging になるような中間名が必要になると思います。
誰かが別の解決策を持っていますか? テーブルはできるだけ早くインポートする必要があるため、mysqlimport を使用しています。ダウンタイムは最小限に抑える必要があります。
mysql - mysqldumpファイルをローカルにインポートする方法
ネットワークインターフェイスを使用せずに、データベース「dbname」のsqldumpファイルをテーブル「data」にインポートしたいと思います。
経由でファイルをインポートするとき
これは私のubuntu12.04では本当に遅いです
しかし、代わりにこれを使用すると:
それは通常と同じくらい速いです。
私のmashineでは、「mysql」と「<」を使用すると、各行が個別に解析されるためだと思います。
CREATEおよびDROPTABLEのものでSQLファイルをインポートするためにmysqlimport構文を使用する方法はありますか?
sql-dumpの上部を(droptableとcreatetableステートメントを使用して)自動的に分割し、INPUTステートメントを含むファイルの残りの部分のみをmysqlinsertに送信することもできます。これは機能するはずです。
mysql - MyISAMでENGINEを指定せずにmysqldumpをインポートする方法
すべてのsqldumpには、CREATEステートメントに「Engine = ...」構文が含まれていないため、デフォルトのインポートに「ENGINE = MyISAM」を追加できますか?
mysql5.5を搭載したubuntu12.04サーバーでは、大きなテーブルのインポートが非常に遅いためです。これは、インポートするときに標準のInnoDBを使用しているためです。
または、mysqlで設定フラグを設定できますか?作成された新しいテーブルはデフォルトでMyIsamです。
mysql - Sql Server 2008 データベースの MySQL へのインポート/エクスポート
SQL Server 2008R2 に比較的大きなデータベースがあり、MySql にエクスポートする必要があります。SQL Server の「データのインポートとエクスポート」オプションを試しましたが、MySQL にエクスポートするオプションがありません
これを達成する方法について可能な方法を支援してください。
mysql - VB.NETでmysql.exeを使用する方法
単純な.SQLファイルを復元したいのですが、
MySQLサーバーはパスワードで保護されており、リモートホストです
templates - .sql インポートを試行した後のエラー メッセージ
私は Joomla を使用しており、最近新しいテンプレートをインストールしました。上記のテンプレートのデモ コンテンツを機能させるには、phpMyAdmin を使用して .sql ファイルをデータベースにインポートする必要があります。ただし、ファイルをインポートしようとすると、次のエラー メッセージが表示されます。
SQL-Befehl [SQL-Order] :
MySQL meldet [レポート] :ドクメンテーション [ドキュメンテーション]