公式の MySQL ダンプ ツールで、特定のデータベースのみを復元するにはどうすればよいですか? 完全なデータベースバックアップ [root@HE1 ~]# mysqldump -uroot -p --single-transaction -A --master-data=2 >dump.sql ERPライブラリの内容のみを復元する [root@HE1 ~]# mysql -uroot -pMANAGER erp --one-database <dump.sql ここで使用されている主なパラメータは、--one-database(-o と省略)であり、これによりリカバリの柔軟性が大幅に向上することがわかります。 では、データベース全体のバックアップからテーブルを抽出するにはどうすればよいでしょうか。データベース全体を復元してからテーブルを復元するのは、小規模なデータベースの場合は問題ありませんが、大規模なデータベースの場合は非常に面倒です。そこで、正規表現を使用してすばやく抽出することができます。具体的な実装方法は次のとおりです。 完全なデータベースバックアップからテーブルtのテーブル構造を抽出します。 [root@HE1 ~]# sed -e'/./{H;$!d;}' -e 'x;/CREATE TABLE `t`/!d;q' dump.sql `t` が存在する場合はテーブルを削除します。 /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; テーブル `t` を作成します ( `id` int(10) NOT NULL AUTO_INCREMENT, `age` tinyint(4) NOT NULL デフォルト '0', `name` varchar(30) NOT NULL デフォルト '' 主キー (`id`) )ENGINE=InnoDBAUTO_INCREMENT=4 デフォルトCHARSET=utf8; /*!40101 SETcharacter_set_client = @saved_cs_client */; 完全なデータベースバックアップからtテーブルの内容を抽出します [root@HE1 ~]# grep'INSERT INTO `t`' dump.sql `t`VALUES (0,0,''),(1,0,'aa'),(2,0,'bbb'),(3,25,'helei') に挿入します。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: Linuxにログインする際の文字セットの問題を解決する方法
目次序文1. ssコマンド2. Zabbix監視マシンの全体的なソケットステータス2.1. スクリプ...
目次1. NanoIDがUUIDに取って代わる理由2. jsを生成する方法3. ナノID方式序文:ユ...
目次序文非同期イテレータとは何ですか?非同期イテレータストリームとしてページング機能を備えたAPIの...
目次1. 元のドライバーをアンインストールする2. 新しいグラフィックカードドライバーをダウンロード...
JavaScriptの服装アルバム切り替え効果(Taobao商品画像切り替えに似ています)、参考ま...
スクロール バーのスタイルを設定するための CSS 実装コードは次のとおりです。 •::-webki...
NFSが提供するサービスマウント: サーバー上で /usr/sbin/rpc.mountd サーボ ...
目次背景1. 思考分析2. ページ構成2.1 HTML レイヤー2.2 CSS レイヤー2.3 JS...
序文vsftp は使いやすく安全な FTP サーバー ソフトウェアです。システムユーザーまたは仮想ユ...
目次オープニングシーンv-for を使用した直接レンダリングカスタムコンポーネントで直接レンダリング...
CSSは複数のクラスにマッチする次の HTML タグ li、クラスはオープン スタイルです。私の要件...
1. ブリッジ: デフォルトでは VMnet0 が使用されます1. 原則:ブリッジは、それぞれ 2...
Gird レイアウトは Flex レイアウトといくつかの類似点があり、どちらもコンテナーの内部項目を...
序文私が使用しているパソコンはMacで、OSはmacOS Mojaveです。コンピュータに仮想マシン...
目次JavaScript イベント:よく使用されるイベント:イベントアクション要約するJavaScr...