my Webアプリケーションのバックアップスクリプトを作成するために、powershellでmysqldumpを使用しています。mysqldump - 存在しない場合はテーブルを作成します。
これは、データベース・ダンプ用に使用して、コマンドイムです:
mysqldump --user=$username --password=$password --log-error=$errorLog --result-file=$backupfile --databases $database
これは必要なスクリプトを作成し、「NOTが存在する場合は、」しかし、ビットはコメントアウトして、私はなぜ知らない、またはどのようにされましたこの動作を停止します。
ライン状のsqldump:
CREATE DATABASE /*!32312 IF NOT EXISTS*/
training_web /*!40100 DEFAULT CHARACTER SET utf8 */;
任意の助けを大幅に高く評価されるだろう。
おかげ
これは、スクリプトを実行するときにmysql 3.23.12以降を使用している限り、私のスクリプトは存在しない場合、それを実行することを意味しますか? – Brad
@Brad DBがコマンドをサポートしていない場合、それはあまりそれをすることができないので、エラーをスローします。 --forceでは、それをスキップすることはできますが、デフォルトのファンではありません--force(何かが間違っているのを知りたいからです!)。 – Roger