• Thủ Thuật
    • Tất cả
    • cPanel
    • Direct Admin
    • Domain
    • Linux
    • WordPress

    Bảo mật đăng nhập với xác minh 2 bước

    Hướng dẫn cài đặt mô hình apache + nginx (reverse proxy)

    Hướng dẫn cài đặt mô hình apache + nginx (reverse proxy)

    Hướng dẫn chuyển Mysql sang Mariadb DirectAdmin

    Hướng dẫn chuyển Mysql sang Mariadb DirectAdmin

    Hướng dẫn cài đặt và cấu hình SpamAssassin

    Hướng dẫn cài đặt và cấu hình SpamAssassin

    Hướng dẫn nâng cấp Custombuild và các cấu hình dịch vụ trong Custombuild DirectAdmin

    Hướng dẫn nâng cấp Custombuild và các cấu hình dịch vụ trong Custombuild DirectAdmin

    Hướng dẫn cài đặt OPcache trên Direct Admin

    Hướng dẫn cài đặt OPcache trên Direct Admin

    Tệp tin php.ini nằm ở đâu ?

    Tệp tin php.ini nằm ở đâu ?

    Cách cài đặt Redis và Redis-PHP trong DirectAdmin CentOS

    Cách cài đặt Redis và Redis-PHP trong DirectAdmin CentOS

    Direct Admin là gì?

    Sao lưu toàn bộ dữ liệu với Command line trên Direct Admin

    Trending Tags

    • cPanel : Thêm addon domain trong cPanel
    • Domain : Trỏ tên miền từ Mắt Bão về Hosting
    • duplicator lê xuân hảo
    • WordPress : Lỗ hổng từ Plugins Duplicator – WordPress Migration Plugin
  • Kinh Nghiệm
    • Tất cả
    • Kinh Nghiệm Mua Hosting / VPS / Tên Miền
    • Make Money Online
    Vultr : sử dụng dịch vụ lưu trữ với cách thức tính phí theo giờ

    Đăng ký VPS tại Vultr và truy cập vào VPS

    Địa chỉ nào mua Hosting WordPress tốt để sử dụng tại trong và ngoài nước

    Địa chỉ nào mua Hosting WordPress tốt để sử dụng tại trong và ngoài nước

    Tạo Landing page và tìm kiếm khách hàng mục tiêu

    Tạo Landing page và tìm kiếm khách hàng mục tiêu

    Affiliate Marketing và hiểu rõ hơn về cách thức về luật hưởng hoa hồng

    Affiliate Marketing và hiểu rõ hơn về cách thức về luật hưởng hoa hồng

    AZDIGI : Sự khác nhau nào giữa Turbo Cloud và Hosting Shared thông thường ?

    AZDIGI : Sự khác nhau nào giữa Turbo Cloud và Hosting Shared thông thường ?

    Trending Tags

    • Howto

      [Deep Web] Setup Onion service

      Practice AWS tại localhost

      Practice AWS tại localhost

      Sử dụng API trong Zabbix

      Sử dụng API trong Zabbix

      influxdb-backup-restore

      Influxdb backup restore database

      [Tips OpenVPN Client] Một số kinh nghiệm sử dụng trên Linux

      Hướng dẫn cài đặt OpenVPN trên CentOS 7 từ A-Z

      Hướng dẫn tạo yum proxy

      Trending Tags

      • Series
        • Tất cả
        • Ansible
        • AWS
        • ELK Stack
        [AWS Certificate] Cùng nhau practice 01 – Share AMI cross account để sử dụng cho ASG

        [AWS Certificate] Cùng nhau practice 01 – Share AMI cross account để sử dụng cho ASG

        Practice AWS tại localhost

        Practice AWS tại localhost

        [Ansible] Run playbook không cần public IP và ssh keypair trên EC2 instance AWS

        High Available trong bastion host

        [AWS] High Available cho Bastion Host

        Cloudwatch monitor state instance EC2

        [AWS] Cloudwatch monitor state instance EC2

        Ansible – Playbook Testing

        Variable host trong ansible

        Monitor instance sử dụng Cloudwatch (Full)

        [AWS] Monitor instance sử dụng Cloudwatch (Full)

        Connect instance EC2 voi Session Manager

        [AWS] Connect instance EC2 voi Session Manager

        Ansible – Playbook Testing

        Ansible – Playbook Testing

        Trending Tags

          • Ansible
        • True Story

        Influxdb backup restore database

        được đăng bởi Trí Trần
        23/05/2020
        trong chuyên mục Howto
        5
        0
        0
        CHIA SẼ
        492
        LƯỢT XEM
        Chia sẻ lên Facebook

        Nội dung bài viết

        1. 1. Giới thiệu
        2. 2. Backup
        3. 3. Restore

        Lâu rồi mới xuất bản bài mới, khả năng viết ngày càng kém đi rồi :)))
        Sài Gòn nay lại mưa, ngồi nhâm nhi ly cafe, mình lại rảnh rỗi đem laptop ra ngồi viết lách chém gió xíu đây, kakaka…

        1. Giới thiệu

        Influxdb là mã nguồn mở cơ sở dữ liệu hình thức time series, nó nằm trong bộ TICK (Telegraf, InfluxDB, Chronograf, Kapacitor), được viết bởi ngôn ngữ Go và được tối ưu về tốc độ, độ sẵn sàng lưu trữ cao, truy xuất theo chuổi thời gian thực vì vậy thích hợp với các giám sát, số liệu, IoT sensor data…

        Mình làm trong lĩnh vực IoT, nên may mắn được tiếp xúc với influxdb, thực ra trong bộ TICK mình cũng chỉ mới biết có influxdb và Chronograf mà thôi, trong bài này mình không đi sâu vào lý thuyết mà sẽ hướng dẫn các bạn cách backup database từ một host và restore lại ở một host khác. Cùng mình theo dõi bài hướng dẫn “Influxdb backup restore database” nhé.

        2. Backup

        • Nếu bạn sử dụng influxdb phiên bản < 1.5, có thể sử dụng backup như sau:
        /usr/bin/influxd backup -database <Database Name> <Path to Directory backup>
        • Nếu bạn sử dụng influxdb phiên bản > 1.5, nó hỗ trợ bạn sử dụng định dạng backup mới theo hướng tuơng thích với enterprise và tiết kiệm dung lượng lưu trữ hơn, được khuyến khích sử dụng hơn, tất nhiên cách cũ vẫn có thể sử dụng được:
        /usr/bin/influxd backup -portable [Option] <path to Directory Backup>

        Ví dụ như:

        /usr/bin/influxd backup -portable -database <Database name> <path to Directory Backup>

        Một số option có hỗ trợ như:

        -host <host:port> – Host để connect tới và thực hiện snapshot. Defaults là 127.0.0.1:8088.
        -database <name> – Database để backup, nếu không chỉ định mặc định là All database.
        -retention <name> – Retention policy để backup. Optional.
        -shard <id> – Shard id to backup. Optional. Nếu được chỉ định, -retention sẽ được yêu cầu.
        -since <2015-12-24T08:12:13Z> – Thực hiện sao lưu kể từ thời gian nhất định. Thời gian cần phải ở định dạng RFC3339. Optional.
        -start <2020-05-23T06:12:23Z> – Tất cả các point sớm hơn thời gian trên sẽ được bỏ qua.
        -end <2020-05-23T08:12:23Z> – Tuơng tự, tất cả các point trễ hơn thời gian trên sẽ không lấy.
        -portable – Tạo backup file ở định dạng tuơng thích với InfluxDB Enterprise.

        Ở đây có một điểm bạn cần lưu ý nếu backup theo cách cũ là retetion policy tùy theo bạn cấu hình mà cục backup của mình nhiều hay ít, ví dụ retetion policy bạn cấu hình là 30 ngày, thì cục backup của mình sẽ có 30 cục shard + với metadata.

        3. Restore

        Để restore một snapshot:

        • Với version < 1.5
        /usr/bin/influxd restore -metadir <path to meta data> -datadir <path to data> -database <database name> <path to folder backup>

        Ví dụ:

        influxd restore -metadir /var/db/influxdb/meta -datadir /var/db/influxdb/data -database collectd .
        • Với version >= 1.5
        influxd restore -portable [Option] <path-to-backup>

        Ví dụ:

        influxd restore -portable -db tn001r3_metric_db -newdb tn001r3_test_tmp <path-to-backup>

        Một số option hỗ trợ như:

        -host <host:port> – Host để connect tới và thực hiện snapshot. Defaults là 127.0.0.1:8088.
        -db <name> – Xác định database name từ backup sẽ được restore.
        -newdb <name> – Tên của database mà dữ liệu lưu trữ sẽ được import trên hệ thống đích. Nếu không được cung cấp, thì giá trị của -db được sử dụng. Tên cơ sở dữ liệu mới phải là duy nhất cho hệ thống đích.
        -rp <name> – Xác định retention policy sẽ được restore. yêu cầu -db được chỉ định.
        -newrp <name> – Tên của retention policy sẽ được tạo ở hệ thống đích. Yêu cầu -rp được sử dụng. Nếu không chỉ định, giá trị của -rp sẽ được sử dụng.
        -shard <id> – Optional. Nếu chỉ định, -db and -rp được yêu cầu.

        4. Bonus (Sử dụng script để tự động hóa tác vụ)

        Mình có viết một small script để tự động backup database của influxdb, mục định là sao lưu định kỳ, các bạn có thể tham khảo qua.

        #!/bin/sh
        #Script backup daily influxdb
        #Source: tritran
        
        DATE=`/usr/bin/date +%d%m%y`
        PATH=/opt/influxdb_backup_daily
        DB_NAME=$1
        echo "$DB_NAME"
        timestamp=`/usr/bin/date "+%Y-%m-%d %H:%M:%S"`
        
        MAIN_BACKUP(){
                /usr/bin/mkdir $PATH/$DB_NAME-$DATE
                /usr/bin/influxd backup -portable -database $DB_NAME $PATH/$DB_NAME-$DATE
                if [[ $? -eq 0 ]]; then
                        /usr/bin/zip -r $PATH/$DB_NAME-$DATE.zip $PATH/$DB_NAME-$DATE
                fi
                /usr/bin/rm -rf $PATH/$DB_NAME-$DATE
        }
        
        MAIN_BACKUP
        
        How to run: ./backup_influxdb.sh <database name>

        5. Tổng kết

        Mình đã hoàn tất bài hướng dẫn “Influxdb backup restore database”, bài này chưa nói nhiều về lý thuyết cũng như cách hoạt động của influxdb, sẽ hẹn các bạn một ngày không xa. Cám ơn các bạn đã theo dõi.

        Thẻ : backupinfluxdbrestoreTICK stacktime series

        Liên quan Bài đăng

        Howto

        [Deep Web] Setup Onion service

        07/07/2024
        63
        Practice AWS tại localhost
        AWS

        Practice AWS tại localhost

        30/09/2023
        173
        Sử dụng API trong Zabbix
        Howto

        Sử dụng API trong Zabbix

        19/01/2021
        795
        Howto

        [Tips OpenVPN Client] Một số kinh nghiệm sử dụng trên Linux

        26/10/2019
        438
        Howto

        Hướng dẫn cài đặt OpenVPN trên CentOS 7 từ A-Z

        23/10/2019
        2.1k
        Howto

        Hướng dẫn tạo yum proxy

        23/10/2019
        411
        Xem thêm
        Bài tiếp theo
        [AWS] fix lỗi “sudo: /etc/sudo.conf is owned by uid 996, should be 0”

        [AWS] fix lỗi "sudo: /etc/sudo.conf is owned by uid 996, should be 0"

        Ansible – Playbook Testing

        Ansible - Playbook Testing

        Connect instance EC2 voi Session Manager

        [AWS] Connect instance EC2 voi Session Manager

        Monitor instance sử dụng Cloudwatch (Full)

        [AWS] Monitor instance sử dụng Cloudwatch (Full)

        Nội dung bài viết

        1. 1. Giới thiệu
        2. 2. Backup
        3. 3. Restore

        © 2019 – Syslife Blog – All Right Reserved Powered by tritran

        Recent Posts

        • [Deep Web] Setup Onion service 07/07/2024
        • [AWS Certificate] Cùng nhau practice 01 – Share AMI cross account để sử dụng cho ASG 06/01/2024
        • Practice AWS tại localhost 30/09/2023
        • Enject secrets đến pods sử dụng Vault agent 22/08/2023
        • [Ansible] Run playbook không cần public IP và ssh keypair trên EC2 instance AWS 15/06/2023

        Follow me

        Facebook LinkedIn Github Instagram

        Thông tin về Site

        Blog cá nhân đơn thuần chia sẽ kiến thức trong lĩnh vực cài đặt, quản trị và vận hành hệ thống. Mình rất vui nếu mọi người có góp ý nào khác, hãy contact mình qua email [email protected] nhé.

        Cám ơn các bạn đã ghé thăm trang web!!!

        Những người bạn

        https://jobsvina.com/

        • Thủ Thuật
        • Kinh Nghiệm
        • Howto
        • Series
          • Ansible
        • True Story

        © 2019 - Syslife Blog - All Right Reserved Powered by tritran

        Đăng nhập vào tài khoản của bạn bên dưới

        Đã quên mật khẩu?

        Điền vào các mẫu dưới đây để đăng ký

        Tất cả các trường đều được yêu cầu. Đăng nhập

        Truy xuất mật khẩu của bạn

        Vui lòng nhập tên người dùng hoặc địa chỉ email của bạn để đặt lại mật khẩu của bạn.

        Đăng nhập