-2

MYSQL エンタープライズ バックアップを使用して MYSQL データベースを復元しています。ディレクトリは正常に作成されますが、復元するコマンドが機能しません。私が試したコマンドは次のとおりです。

C:\Program Files\MySQL\MySQL Enterprise Backup 3.7>mysqlbackup --defaults-file="D:\DB_backup1\mysql_backup\2012-06-13_15-38-56\backup-my.cnf" 
--datadir=C:\Program Files\MySQL\MySQL Server 5.5\data\mysql --backup-dir=D:\DB_backup1\mysql_backup\2012-06-13_15-38-56 copy-back

MySQL Enterprise Backup version 3.7.1 [Tue 03/20/2012 ]
Copyright (c) 2003, 2012, Oracle and/or its affiliates. All Rights Reserved.

INFO: Starting with following command line ...
 mysqlbackup
        --defaults-file=D:\DB_backup1\mysql_backup\2012-06-13_15-38-56\backup-my.cnf
        --datadir=C:\Program Files\MySQL\MySQL Server 5.5\data\mysql
        --backup-dir=D:\DB_backup1\mysql_backup\2012-06-13_15-38-56 copy-back

Error: Found extraneous commands at the end.
Use --help option for usage description.

C:\Program Files\MySQL\MySQL Enterprise Backup 3.7>
4

1 に答える 1

0

最後に、データベースを復元することができました。以下は、私のために機能したmysqlエンタープライズバックアップコマンドです。mysqlインストールディレクトリのmy.iniファイルを変更する必要がありました。

mysqlbackup
--defaults-file=H:\db_backup_from_qa\mysql_backup\2012-06-13_15-38-56\backup-my.cnf
--backup-dir=H:\db_backup_from_qa\mysql_backup\2012-06-13_15-38- 56
--datadir=H:\mysql\data コピーバック

パラメーターの値:
--defaults-file=H:\db_backup_from_qa\mysql_backup\2012-06-13_15-38-56\backup-my.cnf。これは、復元用のバックアップの準備中に作成された .cnf ファイルへのパスです。
--backup-dir=H:\db_backup_from_qa\mysql_backup\2012-06-13_15-38-56、これは data という名前のディレクトリが存在するパスです。backup-my.cnf
--datadir=H:\mysql\data copy-back へ。これは、mysql インストール内のデータ ディレクトリへのパスです。

ここで最も重要なのは、datadir=H:\mysql\datamysql インストール内の my.ini のエントリにコメントを付けることでした。これを変更するとすぐに、データベースを復元できました。

しかし、まだ問題があります。現在 mysql を起動できず、エラー 1067 が発生しています。

最後に、エラー 1067 の解決策を見つけました。

2 ログ ファイルの名前を変更し、削除せずに mysql サービスを再起動します。

于 2012-07-03T09:05:50.667 に答える