---
title: "Script restore backup n8n"
description: "Sau khi update n8n, mà lỡ có cái code nào đó không phù hợp với bản mới. Một là nâng cấp code, Hai là quay về quá khứ."
featured_image: "https://legiang360.com/wp-content/uploads/2025/04/backup-restore.jpg"
url: "https://legiang360.com/script-restore-backup-n8n/"
date_modified: "2025-06-07T11:42:13+07:00"
---

# Script restore backup n8n

![Backup restore](https://legiang360.com/wp-content/uploads/2025/04/backup-restore.jpg)

# Script restore backup n8n

- [sieunhim](https://legiang360.com/author/sieunhim/)
- 28.04.2025
- [N8N](https://legiang360.com/category/n8n/)

Sau khi update n8n, mà lỡ có cái code nào đó không phù hợp với bản mới. Một là nâng cấp code, Hai là quay về quá khứ.

Hôm nay sẽ chia sẻ script quay về quá khứ, restore bản backup n8n (tạo từ script [auto update n8n](https://doc.bnix.vn/script-tu-dong-cap-nhat-n8n/) của mình nhé).

## 🎯 Đây là full script `restore-n8n.sh`

```
#!/bin/bash

# ========================
# Config
# ========================
BACKUP_FILE="$1"                 # File backup cần restore (.tar.gz)
VOLUME_NAME="n8n_data"            # Tên volume cần restore vào
TEMP_CONTAINER="n8n-restore-temp" # Tên container tạm
TMP_DIR="/tmp/n8n_restore"        # Thư mục tạm để giải nén

# ========================
# Bắt đầu
# ========================
if [ -z "$BACKUP_FILE" ]; then
    echo "❗ Bạn phải truyền vào file backup (.tar.gz) để restore!"
    echo "💬 Ví dụ: ./restore-n8n.sh /home/n8n/backups/n8n_backup_20240502-0945.tar.gz"
    exit 1
fi

if [ ! -f "$BACKUP_FILE" ]; then
    echo "❗ File backup không tồn tại: $BACKUP_FILE"
    exit 1
fi

echo "🔄 Đang restore dữ liệu từ: $BACKUP_FILE"
echo "⏳ Step 1: Tạo container tạm để ghi dữ liệu vào volume..."

# Xóa container tạm nếu đã tồn tại
docker rm -f ${TEMP_CONTAINER} > /dev/null 2>&1 || true

# Tạo container tạm gắn với volume
docker run -d --name ${TEMP_CONTAINER} -v ${VOLUME_NAME}:/data busybox sleep 3600

# Tạo thư mục tạm
mkdir -p ${TMP_DIR}
cd ${TMP_DIR}

# Giải nén file backup
tar xzvf ${BACKUP_FILE}

echo "⏳ Step 2: Ghi đè dữ liệu vào volume..."
# Copy dữ liệu vào volume
docker cp data/. ${TEMP_CONTAINER}:/data/

# Dọn dẹp
docker rm -f ${TEMP_CONTAINER}
rm -rf ${TMP_DIR}

echo "🎉 Restore hoàn tất!"
```

## 📋 Hướng dẫn sử dụng:

# **Tạo file:**

```
nano /home/n8n/restore-n8n.sh
```

**# Dán toàn bộ script trên vào.**

# **Cho phép chạy:**

```
chmod +x /home/n8n/restore-n8n.sh
```

**# Khi cần restore:**

```
cd /home/n8n
./restore-n8n.sh /home/n8n/backups/n8n_backup_20240502-0945.tar.gz
```

**(thay đúng đường dẫn file backup bạn muốn restore)**

## 🧠 Sau khi restore xong:

Restart lại n8n để load dữ liệu mới:

```
docker compose up -d n8n
```

✅ n8n sẽ hoạt động như lúc backup.

## 🛡️ Ưu điểm:

- Không cần xóa volume, không cần rebuild.
- Backup và Restore chỉ chạy đúng trên volume `n8n_data`.
- An toàn 100%, không đụng vào file hệ thống docker.

Chúc các bạn thực hiện thành công nhé

4.2/5 - (8 bình chọn)

#### Bài viết liên quan

[!\[Image\](https://legiang360.com/wp-content/uploads/2025/12/image.png)](https://legiang360.com/lo-hong-nghiem-trong-trong-n8n-cho-phep-tin-tac-kiem-soat-toan-bo-he-thong/)

#### [Lỗ hổng nghiêm trọng trong n8n cho phép tin tặc kiểm soát toàn bộ hệ thống](https://legiang360.com/lo-hong-nghiem-trong-trong-n8n-cho-phep-tin-tac-kiem-soat-toan-bo-he-thong/)

[!\[Robot tự động hóa trong dây chuyền sản xuất\](https://legiang360.com/wp-content/uploads/2025/09/Vai-tro-cua-Robot-cong-nghiep-trong-nha-kho-thong-minh-1-762x400-1.jpg)](https://legiang360.com/xu-huong-dot-pha-trong-tu-dong-hoa-ai-cach-no-thay-doi-cong-viec-hang-ngay/)

#### [Xu hướng đột phá trong tự động hóa AI: Cách nó thay đổi công việc hàng ngày](https://legiang360.com/xu-huong-dot-pha-trong-tu-dong-hoa-ai-cach-no-thay-doi-cong-viec-hang-ngay/)

[!\[Output1 290\](https://legiang360.com/wp-content/uploads/2025/08/output1-290-768x512.png)](https://legiang360.com/huong-dan-kich-hoat-va-lay-n8n-api-key-de-goi-cac-api-cua-n8n/)

#### [Hướng dẫn kích hoạt và lấy n8n API Key để gọi các API của n8n.](https://legiang360.com/huong-dan-kich-hoat-va-lay-n8n-api-key-de-goi-cac-api-cua-n8n/)

[!\[N8n la nen tang tu dong hoa ma nguon mo\](https://legiang360.com/wp-content/uploads/2025/05/n8n-la-nen-tang-tu-dong-hoa-ma-nguon-mo-768x427.jpg)](https://legiang360.com/cai-n8n-voi-postgresql/)

#### [Cài n8n với PostgreSQL](https://legiang360.com/cai-n8n-voi-postgresql/)

[!\[N8n la gi\](https://legiang360.com/wp-content/uploads/2025/04/n8n-la-gi-768x504.webp)](https://legiang360.com/cai-dat-n8n-tren-vps-ubuntu-debian/)

#### [Cài đặt n8n trên VPS Ubuntu/Debian](https://legiang360.com/cai-dat-n8n-tren-vps-ubuntu-debian/)

[!\[Update n8n docker\](https://legiang360.com/wp-content/uploads/2025/04/update-n8n-docker-768x432.jpg)](https://legiang360.com/script-tu-dong-cap-nhat-n8n/)

#### [Script tự động cập nhật n8n](https://legiang360.com/script-tu-dong-cap-nhat-n8n/)

![](https://legiang360.com/wp-content/uploads/2026/05/photo_2026-05-27_01-59-38-630x630.jpg)
