どのように私は、ライブラリからバイナリログ機能をオンにしますか?
次のように構成された設定ファイルを変更します。 log_bin = slave- ビン log_bin_index = slave- bin.index サービスを再起動する必要があります
双方向の対話のMySQLマスタースレーブのレプリケーションを実現し、シナリオを説明するには?
双方向の同期は、主に次のように具体的な構成は、単一のメインライブラリ筆圧を解決するために使用されます メインライブラリ構成 [mysqldを】 auto_increment_increment = 2 #IDを開始 auto_increment_offset = 。1 #ID刻み間隔 ログイン -slave- 更新を ライブラリの設定から [mysqldを】 auto_increment_increment = 2 #IDを開始 auto_increment_offset = 2 #ID自己増力間隔 ログインするプライマリ・データベース・サーバーから-slave-アップデートがmysqlのサービスを再起動する必要があり
どのようにMySQLのカスケードの同期とは、シナリオを説明しますか?
他の図書館からの主なライブラリデータベースとして同期カスケードを必要とする主な用途 カスケードでに、以下の設定を追加するために、データベース・コンフィギュレーション・ファイルを同期させるために行われる必要があります log_bin = slave- ビン log_bin_index =スレーブbin.index
どのようにMySQLのマスタースレーブのレプリケーションエラーを解決するには?
1 、ライブラリから着陸、停止スレーブを行い、停止マスタ-スレーブ同期 グローバルSQL_SLAVE_SKIP_COUNTER次いで、SET = 1 ;ステップエラースキップ 前回の実行開始スレーブ;およびマスター・スレーブ同期ステータスを表示します 2 マスタから再同期する必要があり、 メインライブラリー、データベースのフルバックアップとリフレッシュビンログを入力し、このメインライブラリのステータスを表示 ライブラリからフルバックアップファイルを復元した後、変更マスタを実行するには オープンマスタースレーブ同期開始スレーブ;およびマスター・スレーブ同期ステータスを表示します
マスターコピーから障害かどうかを監視するには?
mysqlの-uroot -ppassowrd -e " ショースレーブステータス\ G " | grepの -E " Slave_IO_Running | Slave_SQL_Running " | awkは ' {$ 2印刷} ' | グレップ - Cはい 状態からの複製の数を監視するマスタによって判定はい、通常は2に等しいです
MySQLデータベースの別々の読み取りや書き込みを実装する方法?
図1に示すように、プログラム開発することにより実現 2、他のツールを使用して、達成する(MMM、mycat等)
ライブラリダウンからマスター・マルチスレーブの生産、手動で復元する方法?
1 、メインライブラリの接続とストップ 2 ライブラリデータベースからの修復、 3は、メインライブラリの同期を操作します
生産は、手動で復元する方法を、マスターマルチマスター・データベースからダウンしているのですか?
1 、ライブラリの同期から各停止着陸し、最新のデータを参照し、新しいプライマリ・データベースに設定することを他の同期ので、ライブラリからそのデータ 2 、その上のマスタ・スレーブ同期ステップのメインライブラリー、再手術後の良い修理 #新しいプライマリ・データベースが前に読み取り専用である場合は、書き込みを許可され、この機能をオフにする必要があります。なお 新しいライブラリが同じマスター・データベースの同期とユーザー権限から作成される前に、#は必須 #ライブラリから他のMASTER_PORTマスターの変更を実行するには、新しいプライマリ・データベース=ポートをスレーブを開始
データベース障害が発生した作業は、2つの例を説明してください?
図1は、表示内容(古いデータ)を変更する必要がない矛盾したデータから得られたマスター・データベースからの書き込みにrootユーザ、及びフロントエンドを使用して開発しました #ユーザー権限を管理するものではなく、ライブラリから読み取り専用で設定されていませんでした 2突然停電マスタ-スレーブ同期によって引き起こされる、ネットワーク・サーバ・テスト環境
理由はそこにMySQLのレプリケーションの遅れを出現は何ですか?どのように解決するには?
1 、データ同期ライブラリからあまり必要性 2は、アップグレードするハードウェアリポジトリ乏しい必要から 3を、ネットワークの問題は、ネットワークの帯域幅にアップグレードする必要が 4 、より大きなメインデータベースに書き込まれたデータの量、およびハードウェア資源のより良い配分を必要 5、SQL文を最適化する必要に長すぎるリードのために実行されます
大企業のMySQL Clusterのアーキテクチャ実行可能なバックアップソリューションの生産を考えると?
1 、バックアップサーバーとしてライブラリからマスター、マスター・スレーブ同期アーキテクチャ、および専門家の実装から倍以上、 2 、サブサブテーブルデータベースのバックアップのスクリプトの実装、およびタイマータスク追加 3は、最終的にはネットワークバックアップサービス内に押され特殊なサーバ、一週間のためのローカルデータベースサーバ 4のバックアップデータを保持するために、バックアップサーバー(通常は30日)実際の状況に応じて
データベーストランザクションとは何か、トランザクションは、どの機能がありますか?企業はどのように選ぶのですか?
データベースのトランザクションは、SQL文の論理的なセット、演算の個々の文のこのグループの構成、または成功した実行または失敗であります
特徴:アトミック性、分離性、耐久性、一貫性
すべての機器、増加機器、コールドスタンバイ、ホットスタンバイコンセプトやビジネス経験を教えてください?
フルバックアップ:データベース内のすべてのデータのフルバックアップ、すべてのデータの現在のデータベースのバックアップです
調製:最後のバックアップのもとには、すべての新しいデータに今すぐにバックアップされています
コールドスタンバイ:バックアップ操作に基づいて、サービスを停止します
ホットスタンバイ:オンライン・バックアップ操作の導入は、データベースの正常な動作には影響を与えません。
企業または実質的に日の週のすべての機器、その他の増分バックアップ時間があります
二つのデータベースが同時にサービスを提供する場合があるホットスタンバイユースケース、ファイリングモード用のデータベース
寒さと早期の事業の場合、使用可能な状態では、データの量やサーバの数が少ない、などのテーブル構造としていくつかの主要なライブラリの操作を行う可能性があります
開発DBAの実行へのデータの束がありますが、実行DBAは何に注意を払う必要がありますか?
1 、エラーを書式設定文は、ミスがプロセス中断の実現につながるかどうかに注意を払うに必要性がある 2、また、サーバの負荷が圧力が実際の生産に影響を与える生成するかどうかのステートメントが長すぎる実行されているかどうかに注意を払うに必要
MySQLの中国内のデータを記載してください文字化けを防ぐためにどのように、原則として文字化け?
サーバ・システム、データベース、クライアント・パーティーの文字は、文字を調和させる必要性に一貫性のない結果を設定します
(角度の記述に彼のような)生産MySQLを最適化する方法は?
1 、サーバーのハードウェアリソースとネットワーク帯域幅高めるために、 2 、最適化MySQLのサービスプロファイル 3を、問題のスロークエリログ分析を開きます
どのようにバッチにデータベース・キャラクタ・セットを変更しますか?
mysqldumpをコマンド経由のSQLバックアップファイルは、その後、sedコマンドで置き換えます または変更するには、以下のスクリプトを実行 #!/ binに/ SHの ユーザー = ルート のpasswd = 123456 CMD = " mysqlの-u $ユーザー-p $ passwdの" ダンプ = " mysqldumpを-u $ユーザー-p $ passwdの" のためのデータベースで `$ CMD -e " ショーのデータベース; " | SED ' 1,2d ' | egrepの -v " のmysql | performance_schema " ` 行う ためのテーブルで -eダンプ` " $ databsesからショーのテーブル; " |sedの ' 1D ' ` ん $ cmdを" ALTER TABLEの$データベースを$テーブルエンジン= MyISAMテーブル; " で行わ 行われ
どのようにバッチにエンジンのデータベーステーブルを変更できますか?
バックアップmysqldumpをコマンドでファイルSQL、およびその後のsedコマンドに置き換えられたsed -i ' S / GBK / UTF8 / G '
サイトゆっくりと開き、ゆっくりとどのようにトラブルシューティングおよび解決するには、ケースのデータベースにつながりますか?
あなたはトップを使用することができます無料ようなシステムのパフォーマンスの問題の分析などのコマンド なぜなら結果のデータベースの場合は、我々は見つけると、問題を分析するために、スロークエリログを参照してくださいする必要があります
どのようにMySQLのデータベース製品ラインの文字セットを調整するには?
1、最初のエクスポートデータベーステーブル構造- のみDエクスポートテーブルの構造、および、バッチ交換 2 (新しいデータの前提の下で)、データベース・エクスポート内のすべての 3次いで、及びグローバル名= SET交換XXXXXを 4。 、オリジナルを削除ライブラリテーブル、および新規にデータベースを構築するうちに作成して、すべてのデータ構築されたテーブルの文をインポートします