今日、古くからの友人は彼の.xbのMySQLのバックアップファイル拡張子が何のデータを復元していない、または表のみそれらを復元することができないことを私に言ったので、私はいくつかのバックアップを行い、復元しようとすることを決め、オンライン検索では、私はテンセントによると、文書テンセント雲を持っていますクラウド上に来ます
最初の
バックアップファイルを解凍します
- 圧縮されたバックアップファイルは、xbstreamパッケージ後(Perconaとしてxbstream梱包/ツールを開梱)qpressを通過するので、そのバックアップファイルをダウンロードした後、あなたはそれを解凍するxbstreamを使用する必要があります。xbstream Percona XtraBackupツールは、公式ウェブサイトを通じてダウンロードするか、バイナリパッケージをダウンロードすることができます。
- Percona XtraBackupダウンロードしてインストールするには、公式サイト
を選択Percona XtraBackup 2.4.6とバージョン、インストール手順の上、参照 文書の公式サイトを、
選挙後に、対応するシステムのバージョン、選択ラインのインストール
yumをHTTPSをインストール:// repo.percona.com/yum/percona-release-latest.noarch.rpm
yumをpercona-xtrabackup-インストール24
実際には、上記の2つのコマンドは、インストールは完了です
1. XtraBackupをインストールした後、ターゲットディレクトリにバックアップファイルを解凍しxbstreamコマンドを使用します。
xbstream -x -C /データ<./ test.xb /データファイルが復元され、データ名test.xb
すべてとターゲットディレクトリへ2. qpressコマンド.qp
ファイルはそれの終わりに解凍されます。
xtrabackup --decompress --target-DIR = /データ/データ
3.Prepareバックアップファイル
バックアップ解凍した後は、ログ操作を適用するには、次のコマンドを実行する必要があります。
xtrabackup --prepare --target-DIR = /データ
次のようにこのフォルダで
設定ファイルを変更します。
バージョンの問題ので、コメントアウトファイルのバックアップのmy.cnf以下のパラメータを解凍してください。
- innodb_checksum_algorithm
- innodb_log_checksum_algorithm
- innodb_fast_checksum
- innodb_page_size
- innodb_log_block_size
- redo_log_version
ファイルの属性を変更します。
ファイルのプロパティを変更し、ファイルがmysqlユーザに属して確認してください。
chownコマンド-R mysqlの:mysqlの/データ
mysqldプロセスとログイン認証を開始します
- mysqldのプロセスを開始します。
mysqld_safeを--defaults-ファイル= /データ/バックアップmy.cnfの--user = mysqlの--datadir = /データ&
ここでのmysqld_safeを使用しているとき、私は、エラーが見つかりませんcommond、説明するので、私はちょうど百度の間のmysqld特定の違いをしてください使用します
2. mysqlクライアントのログイン認証。
MySQLの-uroot -p
这里我没有拿到 root 账户密码 没办法设置远程登录 于是我直接使用mysqldump 把需要的数据库进行导成sql ,然后在本地导入sql 正常
腾讯说明文档https://cloud.tencent.com/document/product/236/33363