উত্তরযোগ্য ব্যবহার করে সার্ভারটি ব্যাকআপ করা সম্ভব। আমি জবাবদিহি করার নতুন ব্যবহারকারী তাই আমি নিশ্চিত নই যে এটি একটি ভাল অনুশীলন কিনা।
আপনি যদি ডাটাবেসগুলি ব্যাকআপ করতে চান তবে আপনি mysql_db মডিউলটি ব্যবহার করতে পারেন ।
tasks:
- name: backup db server
mysql_db: name={{item}} state=dump target=/{{item}}-{{ansible_date_time.iso8601}}.sql
with_items: db_name
তারপরে আপনি এই ফাইলগুলি স্থানীয় মেশিনে স্থানান্তর করার জন্য আনতে বা মডিউলটিকে সিঙ্ক্রোনাইজ করতে পারেন । fetch
মডিউল সহ একাধিক ফাইল ডাউনলোড করা সম্ভব নয় কারণ এটি ওয়াইল্ডকার্ড অক্ষর এবং ফোল্ডার ডাউনলোড সমর্থন করে না। এই সমস্যাটি কাটিয়ে উঠতে একটি টার ফাইল তৈরি করা একটি বিকল্প।
আপনি scp
দূরবর্তী উদাহরণ থেকে ব্যাকআপ ফাইল ডাউনলোড করতেও ব্যবহার করতে পারেন ।
- name: Downloading backup files from remote machine
command: scp -i {{ansible_ssh_private_key_file}} {{remote_user}}@{{host}}:/backup/* {{backup_folder}}
delegate_to: 127.0.0.1