我正在使用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>
答案 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服务。