Mydumper は MySQL データベース サーバーのバックアップ ツールで、MySQL に付属する mysqldump よりもはるかに高速です。また、ダンプと同時にリモート サーバーのバイナリ ログ ファイルを取得する機能もあります。
Mydumper の利点
並列機能 (したがって高速) とパフォーマンス (効率的なコードにより、CPU 処理能力を消費する文字セット変換プロセスが回避されます)
出力の管理が容易になります (各テーブルは独立したテーブルに対応します)
一貫性: スレッド全体でスナップショットを維持し、正確なマスター/スレーブ ログの位置を提供するなど。
管理性: PCRE を使用した指定されたデータベースとテーブルの包含/除外をサポート (LCTT アノテーション: PCRE、Perl 互換正規表現、Perl 互換正規表現)
Ubuntu に mydumper をインストール
ターミナルを開く次のコマンドを実行
sudo apt-get install mydumper
Mydumper の使用
構文
mydumper [options]
アプリケーション オプション:
-B, –database ダンプするデータベース
-T, –tables-list ダンプ テーブルのカンマ区切りリスト (正規表現では除外されません)
-o, –outputdir 出力ファイルが保存されるディレクトリ
-s, –statement-size 挿入されたステートメントのバイトサイズ、デフォルトは 1000000 バイトです
-
-r, –rows行数に応じてテーブルを分割します
-c、 –compress は出力ファイルを圧縮します
-e、 –build-empty-files は空のテーブルのファイルも出力します
-x、 –regex 'db.table' に一致する正規表現
-i、-ignore-engines 無視されるストレージ エンジンのカンマ区切りリスト
-
-m、-no-schemas はテーブル スキーマをダンプしません
-k 、 –no-locks 一時的な共有読み取りロックを実行しません。警告: これによりバックアップの不整合が発生します
-l, –long-query-guard 長いクエリのタイマー秒数を設定します。デフォルトは 60 秒です
–kill-long-queries 長いクエリを強制終了します (終了する代わりにプログラム)
-b, –binlogs バイナリログファイルのスナップショットを取得し、データをダンプします
-D, –daemon はデーモンモードをオンにします
-I, –snapshot-interval 毎ターンスナップショット間の間隔 (分)、-daemon を有効にする必要があります。デフォルトは 60 分です
-L、-logfile ログ ファイルの名前、デフォルトは stdout
-h、-host です。接続先のホスト
-u、–user ダンプ権限のあるユーザー名
-p、-password ユーザーのパスワード
-P、-port 接続のTCP/IPポート
-S 、 –socket 接続に使用される Unix ソケット ファイル
-t、-threads 使用するスレッドの数、デフォルトは 4 です
-C、-compress-protocol MySQL 接続で圧縮を使用します
-V , –version プログラムのバージョン番号を表示します
-v, –verbose 出力情報レベル、0 = サイレント、1 = エラー、2 = 警告、3 = 情報、デフォルトは 2 です
Mydumper の例
mydumper / --database=$DB_NAME / --host=$DB_HOST / --user=$DB_USER / --password=$DB_PASS / --outputdir=$DB_DUMP / --rows=500000 / --compress / --build-empty-files / --threads=2 / --compress-protocol
Mydumper 出力データの説明
Mydumperは出力ファイルを直接指定するのではなく、フォルダー内のファイルに出力します。 –outputdir オプションは、使用するディレクトリ名を指定します。
出力は 2 つの部分に分かれています
テーブル構造
データベース内のテーブルごとに、CREATE TABLE ステートメントを含むファイルを作成します。ファイルの名前は:
dbname.tablename-schema.sql.gz
data
各テーブル名の後に –rows パラメーターに応じたスライス数が続き、作成されたファイルの名前は次のようになります:
dbname.tablename.0000n.sql.gz
「n」は 0 から始まります。
Myloader を使用してこれらのバックアップを復元できます
myloader / --database=$DB_NAME / --directory=$DB_DUMP / --queries-per-transaction=50000 / --threads=10 / --compress-protocol / --verbose=3
上記は、MySQL データベース バックアップ ツール Mydumper の使用方法の紹介です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于架构原理的相关内容,MySQL Server架构自顶向下大致可以分网络连接层、服务层、存储引擎层和系统文件层,下面一起来看一下,希望对大家有帮助。

在mysql中,可以利用char()和REPLACE()函数来替换换行符;REPLACE()函数可以用新字符串替换列中的换行符,而换行符可使用“char(13)”来表示,语法为“replace(字段名,char(13),'新字符串') ”。

mysql的msi与zip版本的区别:1、zip包含的安装程序是一种主动安装,而msi包含的是被installer所用的安装文件以提交请求的方式安装;2、zip是一种数据压缩和文档存储的文件格式,msi是微软格式的安装包。

方法:1、利用right函数,语法为“update 表名 set 指定字段 = right(指定字段, length(指定字段)-1)...”;2、利用substring函数,语法为“select substring(指定字段,2)..”。

转换方法:1、利用cast函数,语法“select * from 表名 order by cast(字段名 as SIGNED)”;2、利用“select * from 表名 order by CONVERT(字段名,SIGNED)”语句。

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于MySQL复制技术的相关问题,包括了异步复制、半同步复制等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了mysql高级篇的一些问题,包括了索引是什么、索引底层实现等等问题,下面一起来看一下,希望对大家有帮助。

在mysql中,可以利用REGEXP运算符判断数据是否是数字类型,语法为“String REGEXP '[^0-9.]'”;该运算符是正则表达式的缩写,若数据字符中含有数字时,返回的结果是true,反之返回的结果是false。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター
