0
我有一個批處理文件運行在Windows服務器上,每天將所有MySQL數據庫轉儲出來。 服務器上有大約20個數據庫,除了一個數據庫外,一切正常。 該命令設置爲使用gZip壓縮生成的轉儲。有問題的數據庫完成其轉儲沒有錯誤,但是當我打開gz文件時,我只能看到標準的mysqldump標題,'創建數據庫如果不存在'行和'使用xxxx'行。 然後,什麼都沒有!mysqldump在轉儲結構之前停止
相同的命令正在所有其他數據庫上運行並正確輸出,所以我認爲它一定是數據庫本身的問題 - 但它運行良好,我可以用GUI工具導出而不會出現任何問題。
作爲參考,數據庫只包含12個表,所有的InnoDB,只有大約3.3MB的大小。沒有外鍵,參照完整性,聰明的索引或什麼。有是在數據庫中的幾個簡單的看法和思考它,這可能是服務器上唯一一個包含視圖...是否有轉儲包含視圖的數據庫的問題?
我使用轉儲命令如下:
%mysqldir%\bin\mysqldump.exe
--user=%dbuser% --password=%dbpass% --databases %%f --opt --quote-names
--allow-keywords
--complete-insert | %zip%\gzip.exe -9 > %backupdir%\%%f\%%f%fn%.sql.gz
顯然,有一些變量在那裏,但都應該是自我解釋。
任何幫助非常感謝。
乾杯。
這是在本地機器上,所以我實際上是以root身份登錄的。我想我有權限。我在哪裏可以找到結果代碼? –