タグ付けされた質問 「mysqldump」

MySQLの標準ダンプ/バックアップユーティリティ


1
MacでUTF-8エンコードされたSQLデータベースをローカルにインポートできない
確認済みのUTF-8でエンコードされたSQLデータベースをMacのSequel Proにインポートしていたときに、このエラーが途中でスローされました: 選択したエンコード(自動検出-Unicode(UTF-8))で読み取れないため、ファイルの読み取り中にエラーが発生しました。 1273件のクエリのみが実行されました。 これは、データベースファイルが元々Windowsマシンからのものであり、改行が詰め込まれているためですか? サーバーへのファイル転送で同じデータベースを送信しようとしても、このエラーが発生することを想像して、エンコードを修正するにはどうすればよいですか? -- MySQL dump 10.13 Distrib 5.5.40-36.1, for Linux (x86_64) -- -- Host: localhost Database: ***** -- ------------------------------------------------------ -- Server version 5.5.40-36.1-log /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET …

8
バックアップのためにデータベースを無視するmysqldumpのオプションはありますか?
サーバーには40個のデータベースがあります。 mysqldumpを使用して36個のデータベースのバックアップを取得します。mysqldumpコマンドで残りの4つのデータベースを無視するにはどうすればよいですか?MySQLでバックアップするデータベースを無視するmysqldumpのオプションはありますか? 一般的なmysqldumpコマンドは知っていますが、非常に時間がかかります。4つのデータベースのみを無視し、残りのdbsバックアップを取得する必要があります。

2
MySQL DBをバックアップするためのベストプラクティス
私は最近、MySQLを実行する実稼働Webサーバーが定期的に(またはまったく)バックアップされていないことを発見しました。私はSQL Server DBのバックアップに慣れていますが、MySQL DBの豊富な経験はありません。「mysqldump」またはその他のDBバックアップツールを使用するためのベストプラクティスはありますか? スケジュールをcronジョブにして夜間に実行し、その後、バックアップシステムでファイルをバックアップします。 ありがとう。
23 mysql  mysqldump 

6
mysqldumpからのデータの読み込み速度が遅い
約30のテーブルを持つ適度なサイズのMySQLデータベースがあり、そのうちのいくつかは1,000万レコード、およそ1億レコードです。mysqldump(別のファイルに)すべてのテーブルのは、かなり速いです多分20分かかります。約15GBのデータを生成します。最大のダンプファイルは2GBの範囲です。 別のボックス、6コア、8GBマシンのMySQLにデータをロードすると、永遠に時間がかかります。簡単に12時間以上。 私はファイルをロードするためにmysqlクライアントを実行しています、すなわち mysql database < footable.sql mysqldumpから直接ファイルを直接 mysqldump database foo > footable.sql 明らかに私は何か間違ったことをしている。妥当な時間内に終了できるように、どこから始めますか? ダンプでもロードでもスイッチを使用していません。
21 mysql  mysqldump 

1
INSERT…ON DUPLICATEを使用したmysqldump
あるデータベースのデータを別のデータベースにマージしたい。そこで、ダンプを作成しmysqldumpてから、別のデータベース(同じテーブル構造)にインポートします。この場合、問題(重複したエントリなど)はありません。 ただし、テストのためにいくつかのマージを行い、後で最終マージを行います。だから、私は数回マージを実行したい(データが変更される可能性があります)。テーブルの行は削除されず、挿入または更新のみが可能です。 ON DUPLICATEオプションでmysqldumpを作成できますか?または、新しいデータを挿入して変更されたデータを更新するダンプをマージできますか? 確かに、ON DUPLICATEダンプに手動で挿入できますが、マージプロセスを自動化したいです。


1
mysqldumpはデフォルトでインデックスをエクスポートしますか?
私は、mysqldumpをして少しいじっし、それが輸出指数を(ない場合、私は、思っていたFULLTEXT、INDEXデフォルトでは、...)。私はそれを読んで、このオプションを見つけました: --disable-keys, -K 実際にインデックスをエクスポートすることを示唆しています。しかし、私は自分の解釈を信用したくありません。そして、私はそれが正しいことを確認したいです(または間違っています;-))。誰でもそれを確認できますか?

5
mysqldumpエラー2013
mysqlでバックアップしたいデータベースがインストールされています。mysqldump「maia_mail」テーブルのエクスポートで問題が発生します # mysqldump -u root -p maia > maia.sql mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `maia_mail` at row: 15 30秒未満で実行され、上記のエラーが表示されます。 DBの合計サイズは1.3GBで、maia_mailテーブルは1.0GBです ではmy.cnfIこれらのセットを持っています: [mysqld] max_allowed_packet = 1300M [mysqldump] max_allowed_packet = 1300M データベースをダンプする方法に関するアドバイスまたはアドバイスをお願いします。

3
mysqldump vs mysqlpump
mysqlpumpについて聞いたばかりです。MySQL5.7でリリースされたようですが、MySQL 5.7にはmysqldumpがまだ含まれています。どちらもバックアッププログラムですが、主な違いを誰かが要約できますか?それらの1つがより適切に機能するシナリオはありますか?mysqldumpはmysqlpumpで段階的に廃止されますか?


2
mysqldump:エラーが発生しました:1044:LOCK TABLESを使用している場合、ユーザー 'username' @ 'localhost'のデータベース 'databasename'へのアクセスが拒否されました
mysqldump:エラーが発生しました:1044:LOCK TABLESを使用している場合、ユーザー 'username' @ 'localhost'のデータベース 'databasename'へのアクセスが拒否されました 適切にログを記録でき、SQLyog Toolから完全バックアップを取得できますが、MySQL Enterprise Workbencgからバックアップを取得しようとするとエラーメッセージが表示されます。 mysqldump:エラーが発生しました:1044:LOCK TABLESを実行すると、ユーザー 'myuserid' @ '%'のデータベース 'mydatabasename'へのアクセスが拒否されました 操作は終了コード2で失敗しました また、MySQL接続の状態は良好です。 mysql>ステータス。 mysql.exe Ver 14.14 Distrib 5.6.19、Win32(x86)用 接続ID:23921現在のデータベース:データベース名現在のユーザー:ユーザーIDはここでOKですSSL:使用されていません区切り文字の使用:; サーバーバージョン:5.6.17-log MySQL Community Server(GPL)プロトコルバージョン:10接続:接続はここでOKサーバーキャラクターセット:utf8 Dbキャラクターセット:utf8クライアントキャラクターセット:cp850接続キャラクターセット:cp850 TCPポート:3306稼働時間:21日21時間11分37秒 スレッド:24質問:20500671遅いクエリ:3212開く:121998テーブルをフラッシュする:1オープンテーブル:2000クエリ/秒平均:10.842
16 mysqldump 


1
Sequel Proでリモートサーバーからデータベース全体をダンプする方法
SequelPro Mac OSX上のリモートホストへのデータベース接続があります。データベース全体をダンプするにはどうすればよいですか。mysqldumpコマンドの動作のようなダンプが必要です。 $ mysqldump --opt -u [uname] -p[pass] [dbname] > [backupfile.sql] テーブルダンプオプションが見つかりましたが、完全なデータベースダンプが必要です。
14 mysql  mysqldump 

8
SQLダンプからデータベースを復元中にエラーが発生しました
私はMySQLが非常に新しく、Windowsで実行しています。MySQLのダンプファイルからデータベースを復元しようとしていますが、次のエラーが表示されます。 $ >mysql -u root -p -h localhost -D database -o < dump.sql ERROR: ASCII '\0' appeared in the statement, but this is not allowed unless option --binary-mode is enabled and mysql is run in non-interactive mode. Set --binary-mode to 1 if ASCII '\0' is expected. Query: 'SQLite format 3'. …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.