別のデータベースへのデータ同期データベース、スクリプトを実行します。異なるデータベースは、ここにテーブル構造およびその他の要因かもしれライブラリ(同じホスト)YWに同期(または異なるホストに、ちょうどSSHを必要とする)のMySQLのデータベースceshiqloneをtab_wzc1表と異なる実証し、このスクリプトを使用することはできません、しかし、すべて同じ真実は、から学ぶことができます。
我々はmysql111.sh
#!/ binに/ shを
見つけるの/ var / libに/ mysqlの/ WZC / wzc_sql / -name "* .SQL" -mtime +3 | xargsの
rm -rf "* .SQL"
時間= `日付+%Y%m個の%のD '
mysqldumpを-uroot -p000000 ceshisqlone tab_wzc1
>は/ var / libに/のMySQL / WZC / wzc_sql / `日付+%Y%M%d`_tab_wzc1.sql
睡眠3
バッシュsqlclient.sh
我々はmysqlclient.sh
#!/ binに/ shを
見つけるの/ var / libに/ mysqlの/ WZC / wzc_sql_client / -name "* .SQL" -mtime
3 | xargsのRM -rf "* .SQL"
時間= `日付+%Y%m個の%のD '
rsyncの-vzrtopgl --progress
/ var / libに/ mysqlの/ WZC / wzc_sql / `日付
+%Y%m個の%のd`_tab_wzc1.sql
/ var / libに/ mysqlの/ WZC / wzc_sql_client /
カウント= `LSと-lの/ var / libに/ mysqlの/ WZC / wzc_sql_client / | grepの "$時間" |
awkの '{印刷$ NF}' |トイレ-l`
$カウントエコー
[ "$カウント" -eq 1]の場合
それから
エコーSQL:$カウント
mysqlの-uroot -p000000 << EOF
defnyddioです。
テーブルtab_wzc1をドロップ。
EOF
mysqlの-uroot -p000000です<
の/ var / libに/のMySQL / WZC / wzc_sql_client / `日付+%Y%M%d`_tab_wzc1.sql
--default-文字セット= UTF8
エコー
OK!!!
他
エコー
違う!!!
されます
これは私が独立して書いたスクリプトではありません、私は、エラーがあっても、他の大きなドロー神のスクリプトを持っていたかの問題は、私が改善することが示唆されました。それとも私が学ぶために喜んで提供するスクリプトの同じタイプを持っています。