Ubuntu 22.04
Sponsored Link

InfluxDB : बैकअप और पुनर्स्थापना2023/09/14

 
InfluxDB डेटाबेस का बैकअप लेने और उसे पुनर्स्थापित करने का तरीका इस प्रकार है।
[1] डेटाबेस का बैकअप लें.
# बैकअप [test_database] से [/home/influxd_backup]

root@dlp:~#
influxd backup -database test_database /home/influxd_backup

2022/10/27 13:50:44 backing up metastore to /home/influxd_backup/meta.00
2022/10/27 13:50:44 backing up db=test_database
2022/10/27 13:50:44 backing up db=test_database rp=autogen shard=6 to /home/influxd_backup/test_database.autogen.00006.00 since 0001-01-01T00:00:00Z
2022/10/27 13:50:44 backing up db=test_database rp=one_day shard=8 to /home/influxd_backup/test_database.one_day.00008.00 since 0001-01-01T00:00:00Z
2022/10/27 13:50:44 backup complete:
2022/10/27 13:50:44     /home/influxd_backup/home/influxd_backup/meta.00
2022/10/27 13:50:44     /home/influxd_backup/home/influxd_backup/test_database.autogen.00006.00
2022/10/27 13:50:44     /home/influxd_backup/home/influxd_backup/test_database.one_day.00008.00

root@dlp:~#
ll /home/influxd_backup

total 20
drwx------ 2 root root 4096 Oct 27 13:50 ./
drwxr-xr-x 4 root root 4096 Oct 27 13:50 ../
-rw-r--r-- 1 root root  607 Oct 27 13:50 meta.00
-rw-r--r-- 1 root root 2048 Oct 27 13:50 test_database.autogen.00006.00
-rw-r--r-- 1 root root 2048 Oct 27 13:50 test_database.one_day.00008.00

# विशिष्ट अवधारण नीति या अवधारण अवधि का बैकअप निम्नानुसार संभव है

root@dlp:~#
influxd backup -database test_database -retention one_day -since 2022-10-25T00:00:00Z /home/influxd_backup

[2] बैकअप डेटाबेस पुनर्स्थापित करें।
# बहाल करने से पहले सेवा बंद करें

root@dlp:~#
systemctl stop influxdb
# पुनर्स्थापना आदेश चलाएँ
# [-metadir] : लक्ष्य निर्देशिका मेटाडेटा संग्रहीत है (निम्नलिखित डिफ़ॉल्ट स्थान है)
# [-datadir] : लक्ष्य निर्देशिका डेटाबेस पुनर्स्थापित किया गया है (फ़ॉलो डिफ़ॉल्ट स्थान है)
# [-database] : लक्ष्य डेटाबेस नाम पुनर्स्थापित किया गया

root@dlp:~#
influxd restore -metadir /var/lib/influxdb/meta -datadir /var/lib/influxdb/data -database test_database /home/influxd_backup

Using metastore snapshot: /home/influxd_backup/meta.00
2022/10/27 14:17:41 Restoring offline from backup /home/influxd_backup/test_database.*

root@dlp:~#
chown -R influxdb:influxdb /var/lib/influxdb/{meta,data}

root@dlp:~#
systemctl start influxdb
# पुनर्स्थापित डेटा सत्यापित करें

root@dlp:~#
influx -username admin -password adminpassword -database test_database -precision rfc3339 -execute 'select * from weather'

name: weather
time                           location  temperature
----                           --------  -----------
2022-10-27T04:40:41.629041887Z hiroshima 20
2022-10-27T04:40:44.765376882Z hiroshima 22
2022-10-27T04:40:48.16616743Z  osaka     18
2022-10-27T04:40:51.958496424Z osaka     19
मिलान सामग्री