Mariadb
使用mysql命令行導出數據庫
我正在使用 mysql 從我的應用程序中導出數據庫,到目前為止我有以下選項:
--skip-comments --compact --lock-tables=false --add-drop-database --host=localhost --user=trainer --password=XXXX --routines --databases training
以上來自字元串列表(字元串的集合,在本例中為 Qt QStringList。(C++)。)。執行檔是mariadb-dump.exe
當使用上面的文件生成文件時,我在文件中看到:
CRLF /*!40000 DROP DATABASE IF EXISTS `training`*/;CRLF
有好幾行有這樣的註釋,是不是上面的就不會執行了?如果是,我如何在導出中解決這個問題,這樣這些行就不會被註釋掉?
這是一個條件語法。
/*!XXXXXX .... */
表示如果目前 mariadb 版本等於或高於
XXXXXX
. 在您的情況下,如果您已將轉儲載入到的伺服器版本為 4.0 或更高版本,則數據庫training
將被刪除。