RDSは、ローカルのMySQLデータベースにファイルを復元XB

参考ブログ:

https://blog.csdn.net/a18838964650/article/details/82800621ソフトウェアのインストールqpress

https://www.cnblogs.com/pangchunyu/p/11422830.html記事は、サプリメントを説明します

ローカル・データベース・ファイルの回復へのXBのhttps://help.aliyun.com/knowledge_detail/41817.html?spm=a2c4g.11186631.2.1.434247acfAIAwYhttps://home.firefoxchina.cnアリクラウドRDS

 MySQLデータベース・リカバリー・テーブルが存在する場合doesnの `t https://blog.csdn.net/anonymking/article/details/79589623プロンプトテーブルを解決する「XXX」

インストールqpress

リンクします。https://pan.baidu.com/s/1njNRz3qSc0pYYSjbEzSI_Q
抽出コード:1nxe

yumを-y localinstall percona-xtrabackup-2.3.5-1.el7.x86_64.rpm
yumをhttp://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpmをインストール


[iZwz9hn15mpmruiq1jq28rZデータ@ルート]#のvimの/etc/yum.repos.d/percona-release.repo
[percona-リリース -  $ basearch]
名前= Percona-リリースYUMリポジトリ -  $のbasearch
BASEURL = http://repo.percona.com/release/$releasever/RPMS/$basearch
= 1有効
gpgcheck =ここに書かれて0がチェックされていません
gpgkey =ファイル:///など/ PKI / RPM-GPG / RPM-GPG-KEY-Percona



[iZwz9hn15mpmruiq1jq28rZデータ@ルート]#yumを-yインストールqpress-11-1.el7.x86_64

 

データディレクトリを作成し、データ復旧を復元

解凍します。
猫hins9028927_data_20190927033738_qp.xb | xbstream -x -v -C /データ/ mysqlの/データ/
解凍:
innobackupex --decompress --remove-元/データ/ mysqlの/データ/

お問い合わせ後に生成されたファイルを抽出するために、次のコマンドを実行します。
LL /データ/ mysqlの/データ/

バックアップファイルの解凍良いを復元するには、次のコマンドを実行します。
innobackupex --defaults-ファイル= /データ/ mysqlの/データ/バックアップ・my.cnfの--applyログ/データ/ mysqlの/データ/

 

ローカルデータベースのデータディレクトリの場所を表示します。

 

 自己構築されたデータベースは、以下のパラメータをコメントする必要はサポートしていません。

[ルート@ iZwz9hn15mpmruiq1jq28rZのmysql]#のVimの/data/mysql/data/backup-my.cnf

#このMySQLのオプションファイルはinnobackupexによって生成されました。

#MySQLサーバ
[mysqldを】
#innodb_checksum_algorithm = InnoDBの
#innodb_log_checksum_algorithm = InnoDBの
innodb_data_file_path = ibdata1と:200M:自動拡張
innodb_log_files_in_group = 2
innodb_log_file_size = 1572864000
innodb_fast_checksum =偽
innodb_page_size = 16384
#innodb_log_block_size = 512
innodb_undo_directory =。
innodb_undo_tablespaces = 0
スキップ・助成金・テーブル

rds_encrypt_data =偽
innodb_encrypt_algorithm = aes_128_ecb

 認証データディレクトリ

chownコマンド-R mysqlの:mysqlの/データ/ mysqlの/データ/
データベースを再起動します。
systemctl再起動mysqldを

注意:

まず、データのバックアップ:
1、のフルバックアップ:DATADIR対応するダイレクトコピーがDATADIRすることができます
2、部分的なバックアップ:データファイルフォルダのファイルの下にはテーブルを表し、個別にバックアップすることができます
第二に、バックアップの問題の一部:
図1は、テーブル型のMyISAMデータファイルに対応して問題なく「xxx.frm」、「xxx.MYD」、「xxx.MYI」、この場合に直接コピーです。
2.1は、テーブル型InooDBデータファイルに対応する「xxx.frm」であり、この場合には直接問題が発生コピー - 「テーブル」XXX「は存在しdoesnの `t」。
2.2は、解決策:ファイルがまだ問題がある場合のInnoDBデータベーステーブルのコピーがフォルダibdata1とにデータを置くこと確実であるが、また、*のib_logfileをコピーし、新しいデータ過去に削除されたフォルダ、またはのib_logfile *ファイルとを置きます最後に、また一緒にコピーすることにMySQLサービスを開始することを忘れないでください

 

「存在doesnの `t」を直接、次のdbディレクトリのデータが復元された参照、それが表示されている場合は、「テーブル」XXX、は/ var / libに/ mysqlの下に、元mysqlディレクトリにコピー必要なライブラリ、上記のノートを使用することですどこのソリューションは、することができます。

CDの/ var / libに/ mysqlの
MV ibdata1と/母/
MVのib_logfile * /笑/

CD /データ/ mysqlの/データ
MVのdb /の/ var / libに/ mysqlの
データベースを再起動します。
systemctl再起動mysqldを

 復元のためのデータは、Navicatは接続後に見ている場合は、この時点では、以下に示すように:

 

 このようなデータは、最終的にはハハ、復元され

 

要約:

このようなデータはローカルでのみ復元することができ、多くのローカルデータベースの前に存在する場合、そうすることは推奨されていないか、または他のデータベース全体が崩壊します。

  

 

 

  

おすすめ

転載: www.cnblogs.com/nsh123/p/11627462.html