2012-07-02 81 views
-2

我正在使用MYSQL企業備份還原MYSQL數據庫。該目錄已成功創建,但恢復命令不起作用。這裏是我試過的命令:windows上的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

最後還是能夠恢復數據庫。以下是適用於我的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 \數據複製回的參數

值:
--defaults文件= 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,這是指定數據所在目錄的路徑,它的||備份-my.cnf
--datadir = H:\ mysql \ data copy-back,這是mysql安裝中數據目錄的路徑。

現在最重要的是要在mysql安裝裏的my.ini中註釋條目datadir=H:\mysql\data,只要我改變了這一點,我就能夠恢復數據庫。

但仍然是一個問題存在,我不能現在啓動mysql,得到錯誤1067

最後發現錯誤1067

重命名2日誌文件,不刪除解決方案,並重新啓動mysql服務。