我遇到了一種不尋常的問題。我有一臺運行mysql數據庫的許多應用程序的服務器,每天計劃的任務都會在.bat文件的幫助下爲每個數據庫分別生成備份。Mysql備份.bat文件在服務器上返回一個1kb的sql文件
這是工作正常,直到前幾天,只有一個數據庫的蝙蝠已創建大小爲1kb的文件,當我知道它應該超過10,000 kb。這對我來說很奇怪,因爲它突然開始這樣做,沒有對服務器或數據庫結構進行更改。更重要的是,我用於每個數據庫的腳本是相同的,只有數據庫名稱發生更改。這裏是我的腳本:
CD C:\Program Files\MySQL\MySQL Server 5.1\bin
set DATE=%date%
set DATE=%DATE:/=%
set DATE=%DATE: =%
set DATE=%DATE::=%
set DATE=%DATE:,=%
set FILE=C:\\Backups\\DataBaseName_%DATE%.sql
mysqldump -uroot -p1 --routines=TRUE -r %FILE% DataBaseName
我檢查了root權限和他們很好,特別是因爲,正如我所說的,它適用於所有的數據庫,但一個。
我希望有人可以給我一些指導,我真的需要這個.bat運行,因爲它應該,我還沒有找到任何幫助我解決谷歌問題。有沒有人知道發生了什麼?
先謝謝!
是否有可能你的磁盤空間不足?你有沒有看過非常小的文件,看看它們包含什麼? – tadman