私は120台のマシンにSSHをインストールし、データベースにテーブルのダンプを作成し、これをローカルマシンに毎日エクスポートします(120データベースすべてで同じデータベース構造)。複数のデータベースのファイル名を自動化する最良の方法
名前を抽出できるフィールドがデータベースに存在しないため、データ解析の場合と同じように、名前の由来を特定することが不可欠です。
私はプロセスを自動化し、自分のマシンにCSVをエクスポートするPythonのツールのファブリックを使用しています。..
ファブ-u PAI -H 10.0.0.35,10.0.0.XX、10.0。/*/usr/local/mysql/bin & & ./mysql -u root -p -e 'SELECT * FROM dfs_va2.artikel_trigger;' > /Users/admin/Documents/dbdump/dump.csvは」 ダウンロード: "/ユーザ/ JOHNC /ドキュメント/インポート/ dump.csv"
上記は、私がこれまでになく、明確に取り組んで持っているものです彼らはすべて "dump.csv"という名前になります。そこに素晴らしい人がいたら、これにアプローチする方法について私に良いアイデアを与えることができますか?
ホスト名があったであろうことを優れたアプローチです。残念ながら、ホスト名はデジタルサイネージのために作られたマシンのため、すべて同じディレクトリ名です。 –
VMでなければ 'lsblk -dno serial/de v/sda' これは、HDDのシリアル番号を返します。あまり有益ではないかもしれませんが、ユニークな識別子として使用することができます –
私はローカルでスクリプトを実行しているので、リモートマシンではなくホスト名として出力します。 –