我使用mysqldump與powershell爲了創建我的web應用程序的備份腳本。mysqldump - 創建表如果不存在
這是使用數據庫轉儲命令IM:
mysqldump --user=$username --password=$password --log-error=$errorLog --result-file=$backupfile --databases $database
這將創建所需的腳本,但是「IF NOT EXISTS」位被註釋掉了,我不知道爲什麼,或如何停止這種行爲。
線形態sqldump:
CREATE DATABASE /*!32312 IF NOT EXISTS*/
training_web /*!40100 DEFAULT CHARACTER SET utf8 */;
任何幫助將不勝感激。
感謝
因此,這是否意味着,我的腳本會做,如果不存在,只要我使用mysql 3.23.12或更高版本時,我運行腳本? – Brad
@Brad它會拋出一個錯誤,因爲如果數據庫不支持該命令,它不能做太多的事情。使用--force你可以跳過它,但我不是默認的粉絲--force(因爲你想知道如果出了問題!)。 – Roger