0

Powershell スクリプトを使用して MySQL のバックアップを取っています。すべて正常に動作しますが、同じ DB にクエリを実行するとハングアップします。バックアップ中にデータベースをロックする方法は?

&cmd /c $MySQL_Dump_Path -h $mysql_server -port=$mysql_port -u $mysql_user --password=$mysql_password --routines --single-transaction --quick --no-autocommit --no-tablespaces $dbname| Out-File -FilePath ".\Backup\$Dump" -エンコーディング UTF8

4

1 に答える 1

0

ダンプ中に --lock-tables または実際の強引な方法 --lock-all-tables を追加できます。

http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html#option_mysqldump_lock-all-tablesを参照してください。

編集: ただし、これにより、ダンプが実行されている限り、システムへのクエリ呼び出しがロックされます。

于 2012-10-08T07:31:37.820 に答える