windows恢复mysql企业备份

时间:2012-07-02 06:13:37

标签: mysql

我正在使用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>

1 个答案:

答案 0 :(得分:0)

最后能够恢复数据库。以下是对我有用的mysql企业备份命令,它需要在mysql安装目录中更改my.ini文件。

mysqlbackup
--defaults文件= H:\ db_backup_from_qa \ mysql_backup \ 2012-06-13_15-38-56 \备份的my.cnf
--backup-DIR = H:\ db_backup_from_qa \ mysql_backup \ 2012-06-13_15-38-56
--datadir = H:\ mysql \ data copy-back

参数值:
--defaults文件= H:\ db_backup_from_qa \ mysql_backup \ 2012-06-13_15-38-56 \备份my.cnf文件,这是.CNF同时准备恢复的备份创建的文件路径
。 --backup-dir = H:\ db_backup_from_qa \ mysql_backup \ 2012-06-13_15-38-56,这是名为data的目录所在的路径,它的|| to backup-my.cnf
--datadir = H:\ mysql \ data copy-back,这是mysql安装中数据目录的路径。

现在最重要的是在mysql安装中的my.ini中注释datadir=H:\mysql\data条目,一旦我改变了这一点,我就能恢复数据库。

但是仍然存在问题,我现在无法启动mysql,收到错误1067。

最后找到了错误1067的解决方案。

重命名2日志文件,不要删除,并重新启动mysql服务。