グルーミングデータベース(著作権管理、バックアップ、ストレージ、トリガー、トランザクション、ビュー)

権限の管理:

  MySQLを使用します

  これらのIP指定したユーザー名とパスワードのユーザーが介してアクセスし、ユーザーを追加

  IPはファジーアドレスの数を指定するために使用できる、「IP」識別「パスワード」@ユーザー名」を作成

  ユーザドロップユーザー名」を削除します@「IP」 

  選択認証付与、挿入、「IP」@「ユーザ名」に、ライブラリ名テーブル名にuqdate;

  「IP」@「ユーザ名」からのライブラリ名テーブル名のすべてを取り消す権利を穿刺します。

  リフレッシュするために、アクセス権を変更した後、我々は権限をフラッシュする必要があります

  「新しいIPアドレス」@「の新しいユーザー名」に「IPアドレス」@ユーザー名変更ユーザー名」を変更します。

  「ユーザー名」のパスワード設定されたパスワードを変更します@「IPアドレス」=(「新しいパスワード」);

データベースのバックアップ:

  データベースのバックアップ:mysqudump -h IP ... -p 3306 -u ... -p ...ライブラリ名>論理バックアップとして知られている、データベースを作成するためのすべての文を取得するには、この時点でのファイルパスです

  矢印の方向を変更することができます復元する同じ名前のライブラリを作成し、その後、mysqudump -h IP ... -p 3306 -u ... -p ...ライブラリ名<ファイルパス:データベースを復元

        いない作成し、その後、ライブラリ名を追加しないでください、バックアップリポジトリ名回復が構築する必要がありません「-B」の前に追加

  ポイントテーブル、分割バックアップは:ライブラリ名またはテーブル名を循環させるシェル

  増分バックアップ:ビン・ログログで実現。プライマリライブラリ操作、およびバックアップマスターからデータベースへの増分バックアップコピー、別の読み取りおよび書き込みは、書き込みデータがプライマリ・データベースに書き込まれ、読み出しデータは、唯一のライブラリから読み込まれます。

データの可用性:

  プライマリ・データベースのダウンタイムの後、自動的にライブラリから開き、プログラムに対応するオンラインコンテンツを受信します

  2つのライブラリの動作を監視しながら、

クラスター:

  モジュロデータパケットの処理を行う、残りは別のサーバーに応じて割り当てられます。このグループは、クラスタアーキテクチャとなります。

ビュー:

  もちろんSELECT * FROMとしてビュー名を作成しようとしています。

  同じコンテンツデータの仮想ライブラリの生成、データが複数の操作を繰り返す必要を回避するために、複数のテーブルと組み合わせることができます。

  関節のビューを変更すると、複雑な効果、および非効率的な生成複数のテーブルを有していてもよいです。お勧めできません。

トリガー:

  特定のオペレーティング・SQL文の中には、自動的に何らかのアクションをトリガーすることができるように。

  トリガーの作成:

  これは、最初の「バック変更後、文の終了を宣言しなければなりません」;「」

  ここでは、区切り文字//#はできるもののシンボルに、最後の変化であり、

  行ごとにCMDに挿入した後、ティガーcmd_triを作成します//

  ベギン

  もし新しい。フィールド=「no」を、その後

  表(フィールド1、フィールド名2)の値に挿入(新しいフィールド1、フィールド2新しい新規。);

  場合は終了。

  終わり//

  区切り文字;ここで#は元にターミネータです。

  これは、エラー状態を記録することにより、時間とエラーログフォームを保存誤差項の一連の操作をトリガすることができます

  トリガを削除します。

  ティガーのトリガー名をドロップします。

トランザクション:

  実行するために束ね複数のSQL文は、アトミック操作を行い、実装のすべてを有効にすることができ、ロールバックされ、すべてのエラーがあります。

  トランザクション開始、
  ユーザー更新SETバランス= 900 WHERE名= 'WSB';#100元を購入するために支払う
  名前更新ユーザ設定バランス= 1010 = 'チャオ';#の調停は10元を取った
  uppdateユーザ設定のバランス= 1090場所名 = ' YSB「;#の売り手は、異常動作取得していない、90だった
  ロールバックを、上記の3つのSQL文は直接元の状態に戻し、直接ROLLBACK、データを異常があらわれた場合には#。
       コミット;#だけでコミットしないで、データはハードディスクに保存されていません。実行した後でない方法ロールバックコミットしていません。

ストアドプロシージャ:

  開発者は、関連する機能を使用する場合、高いストレージの複雑なSQL文を書くプロセスでは、サービス側では、効率呼び出すことができます

ストアドプロシージャ(引数なし)を作成します。

  区切り文字//
  ()プロシージャP5を作成
  BEGIN
  SQL语句を;
  END //
  区切り文字。

  実行後、一度SQLステートメント内のコールp1の使用は()、実行されます。

  ストアドプロシージャを削除します。

  produreストアドプロシージャ名をドロップします。

ストアドプロシージャを(パラメータがある)を作成します。

  入力されたパラメータの三種類は、出力パラメータは、両方の入力および出力パラメータを有します

  入力パラメータ:

  P2(

  パラメータ名で 

  )

  

  

   

  

 

  

おすすめ

転載: www.cnblogs.com/shachengcc1/p/11447657.html