ログにデータベースを使用するデータベースの定期的なダンプを行っています。mysqldump
データベースからすべてをダンプするが、ログ テーブルの行情報を除外するコマンドを作成する必要があります。
5084 次
2 に答える
9
シェルスクリプトと組み合わせて、より効果的にすることができます
#/bin/bash
# dump all except for table log
tables=$(mysql -N <<< "show tables from your_db" | grep -Ev "^log$" | xargs);
mysqldump your_db $tables > backup.sql
# dump structure for table log
mysqldump -d your_db log >> backup.sql
于 2011-01-28T20:08:58.020 に答える
8
2 つのコマンドを実行します。完全なダンプが必要なすべてのテーブルをリストするもの、テーブル定義のみをダンプするもの
#structure only
mysqldump -d -q mydb table1 table2 table3
#all data too
mysqldump -q mydb table4 table5 table6
于 2011-01-28T19:50:14.510 に答える