sql >> データベース >  >> RDS >> Mysql

各データベースを個別のファイルにバックアップするためのmysqldumpのバッチファイル

    これはcmdで直接実行できます(行をラップしましたが、ラップしないでください):

    mysql.exe -uroot -p1234 -s -N -e "SHOW DATABASES" |
      for /F "usebackq" %D in (`findstr /V "information_schema performance_schema"`)
        do mysqldump %D -uroot -p1234 > S:\Backup\MySQL\%D.sql
    

    バッチファイルでは、%を追加して%をエスケープする必要があります。つまり、%%Dを使用します。 。

    バッチファイル

    mysql.exe -uroot -p1234 -s -N -e "SHOW DATABASES" |
      for /F "usebackq" %%D in (`findstr /V "information_schema performance_schema"`)
        do mysqldump %%D -uroot -p1234 > S:\Backup\MySQL\%%D.sql
    


    1. SQLテーブルの変更-NULL列値を許可

    2. EF4-選択したストアドプロシージャは列を返しません

    3. SQLcl(Oracle)でクエリ結果をCSVファイルにエクスポートする方法

    4. フィールドの月で選択