Automatisez la gestion des sauvegardes Google Drive avec n8n

Ce workflow n8n est conçu pour automatiser la création et la gestion de dossiers de sauvegarde sur Google Drive. En intégrant une planification régulière, il crée un nouveau dossier de sauvegarde toutes les 4 heures et transfère les données pertinentes sous forme de fichiers JSON. Grâce à sa capacité à filtrer et supprimer les anciens dossiers, il optimise l'espace de stockage tout en assurant la sécurité des données. Ce processus automatisé libère du temps pour se concentrer sur des tâches plus stratégiques tout en réduisant le risque de perte de données.

22,543 vues
5,266 copies
Automatisation

Documentation Complète

📋 Automatisez la gestion des sauvegardes Google Drive avec n8n

💡 Description

Ce workflow n8n est conçu pour automatiser la création et la gestion de dossiers de sauvegarde sur Google Drive. En intégrant une planification régulière, il crée un nouveau dossier de sauvegarde toutes les 4 heures et transfère les données pertinentes sous forme de fichiers JSON. Grâce à sa capacité à filtrer et supprimer les anciens dossiers, il optimise l'espace de stockage tout en assurant la sécurité des données. Ce processus automatisé libère du temps pour se concentrer sur des tâches plus stratégiques tout en réduisant le risque de perte de données.

📈 Impact & ROI: En automatisant la gestion des sauvegardes, ce workflow réduit le temps passé sur les tâches répétitives et minimise les risques liés à la perte de données, offrant ainsi un retour sur investissement rapide.

🚀 Fonctionnalités Clés

  • ✅ Création automatique de dossiers sur Google Drive
  • ✅ Conversion des données en fichiers JSON pour une gestion simplifiée
  • ✅ Planification régulière des tâches pour un gain de temps
  • ✅ Gestion optimisée du stockage grâce à la suppression des anciens dossiers

📊 Architecture Technique

10
Nodes
10
Connexions
2
Services

🔌 Services Intégrés

Google Driven8n

🔧 Composition du Workflow

NodeTypeDescription
On clicking 'execute'manualTriggerTraitement des données
n8nn8nTraitement des données
Loop Over ItemssplitInBatchesDivision des données en plusieurs branches
create new foldergoogleDriveTraitement des données
Convert to FileconvertToFileTraitement des données
Google DrivegoogleDriveTraitement des données
Schedule TriggerscheduleTriggerTraitement des données
FilterfilterTraitement des données
delete foldergoogleDriveTraitement des données
Get foldersgoogleDriveTraitement des données

📖 Guide d'Implémentation

  1. Import du workflow: Téléchargez le fichier JSON et importez-le dans votre instance n8n
  2. Configuration des credentials: Configurez les accès pour chaque service utilisé
  3. Personnalisation: Adaptez les paramètres selon vos besoins spécifiques
  4. Test: Exécutez le workflow en mode test pour vérifier le bon fonctionnement
  5. Activation: Activez le workflow pour une exécution automatique

🏷️ Tags

automatisationGoogle Drivesauvegarde

Structure JSON

Voir le code JSON complet
{
    "meta": {
        "instanceId": "db80165df40cb07c0377167c050b3f9ab0b0fb04f0e8cae0dc53f5a8527103ca",
        "templateCredsSetupCompleted": true
    },
    "nodes": [
        {
            "id": "62edf095-a02a-4b8d-a7b1-e194ae0d3652",
            "name": "On clicking 'execute'",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                -660,
                1100
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "1e10875b-f54b-43a8-a7a2-43d4fcbf248d",
            "name": "n8n",
            "type": "n8n-nodes-base.n8n",
            "position": [
                -300,
                1220
            ],
            "parameters": {
                "filters": [],
                "requestOptions": []
            },
            "credentials": {
                "n8nApi": {
                    "id": "uqWyCDytVt4ZKbVE",
                    "name": "Phoenix✅"
                }
            },
            "retryOnFail": true,
            "typeVersion": 1,
            "alwaysOutputData": true
        },
        {
            "id": "1f5caabb-d76b-4744-be76-97e9abea1ddc",
            "name": "Loop Over Items",
            "type": "n8n-nodes-base.splitInBatches",
            "position": [
                -100,
                1220
            ],
            "parameters": {
                "options": []
            },
            "typeVersion": 3
        },
        {
            "id": "755e0803-c5c0-48a7-9c0c-44f8d5718d0b",
            "name": "create new folder",
            "type": "n8n-nodes-base.googleDrive",
            "position": [
                -480,
                1220
            ],
            "parameters": {
                "name": "=Workflow Backups {{ $now.format('cccc t dd-MM-yyyy') }}",
                "driveId": {
                    "__rl": true,
                    "mode": "list",
                    "value": "My Drive"
                },
                "options": [],
                "folderId": {
                    "__rl": true,
                    "mode": "list",
                    "value": "1hnHubRgcstU8OgV8BPwPNivfTZT5g2Wf",
                    "cachedResultUrl": "https:\/\/drive.google.com\/drive\/folders\/1hnHubRgcstU8OgV8BPwPNivfTZT5g2Wf",
                    "cachedResultName": "Workflow Backups"
                },
                "resource": "folder"
            },
            "credentials": {
                "googleDriveOAuth2Api": {
                    "id": "HqlejV5xP0lqTq5e",
                    "name": "Google Drive account✅"
                }
            },
            "typeVersion": 3
        },
        {
            "id": "22874532-6d87-4a72-bb51-dd8c6e03c0c1",
            "name": "Convert to File",
            "type": "n8n-nodes-base.convertToFile",
            "position": [
                120,
                1320
            ],
            "parameters": {
                "options": {
                    "format": true,
                    "fileName": "={{ $json.name + \".json\" }} "
                },
                "operation": "toJson"
            },
            "typeVersion": 1.1
        },
        {
            "id": "0b0155f1-15bc-4580-af6e-7dec3b0d5737",
            "name": "Google Drive",
            "type": "n8n-nodes-base.googleDrive",
            "position": [
                300,
                1320
            ],
            "parameters": {
                "name": "={{ $('Loop Over Items').item.json.name + \".json\" }}",
                "driveId": {
                    "__rl": true,
                    "mode": "list",
                    "value": "My Drive"
                },
                "options": [],
                "folderId": {
                    "__rl": true,
                    "mode": "id",
                    "value": "={{ $('create new folder').item.json.id }}"
                }
            },
            "credentials": {
                "googleDriveOAuth2Api": {
                    "id": "HqlejV5xP0lqTq5e",
                    "name": "Google Drive account✅"
                }
            },
            "typeVersion": 3
        },
        {
            "id": "c7b73036-1831-4dd6-8dd9-fef1356a184c",
            "name": "Schedule Trigger",
            "type": "n8n-nodes-base.scheduleTrigger",
            "position": [
                -660,
                1360
            ],
            "parameters": {
                "rule": {
                    "interval": [
                        {
                            "field": "hours",
                            "hoursInterval": 4
                        }
                    ]
                }
            },
            "typeVersion": 1.2
        },
        {
            "id": "666dcf95-928c-4270-808f-755a9771a410",
            "name": "Filter",
            "type": "n8n-nodes-base.filter",
            "position": [
                300,
                1120
            ],
            "parameters": {
                "options": {
                    "ignoreCase": true
                },
                "conditions": {
                    "options": {
                        "version": 2,
                        "leftValue": "",
                        "caseSensitive": false,
                        "typeValidation": "loose"
                    },
                    "combinator": "and",
                    "conditions": [
                        {
                            "id": "538fc29d-2693-4c62-9848-bdcaf8566909",
                            "operator": {
                                "type": "string",
                                "operation": "notEquals"
                            },
                            "leftValue": "={{ $json.id }}",
                            "rightValue": "={{ $('create new folder').item.json.id }}"
                        }
                    ]
                },
                "looseTypeValidation": true
            },
            "typeVersion": 2.2
        },
        {
            "id": "f6f44cbe-a98e-4a49-8c4c-59ebe02db9e5",
            "name": "delete folder",
            "type": "n8n-nodes-base.googleDrive",
            "position": [
                480,
                1120
            ],
            "parameters": {
                "options": {
                    "deletePermanently": true
                },
                "resource": "folder",
                "operation": "deleteFolder",
                "folderNoRootId": {
                    "__rl": true,
                    "mode": "id",
                    "value": "={{ $json.id }}"
                }
            },
            "credentials": {
                "googleDriveOAuth2Api": {
                    "id": "HqlejV5xP0lqTq5e",
                    "name": "Google Drive account✅"
                }
            },
            "typeVersion": 3
        },
        {
            "id": "d96a009f-08d3-4f0d-9f70-f9e0de9b9f91",
            "name": "Get folders",
            "type": "n8n-nodes-base.googleDrive",
            "position": [
                120,
                1120
            ],
            "parameters": {
                "filter": {
                    "folderId": {
                        "__rl": true,
                        "mode": "list",
                        "value": "1hnHubRgcstU8OgV8BPwPNivfTZT5g2Wf",
                        "cachedResultUrl": "https:\/\/drive.google.com\/drive\/folders\/1hnHubRgcstU8OgV8BPwPNivfTZT5g2Wf",
                        "cachedResultName": "Workflow Backups"
                    }
                },
                "options": [],
                "resource": "fileFolder"
            },
            "credentials": {
                "googleDriveOAuth2Api": {
                    "id": "HqlejV5xP0lqTq5e",
                    "name": "Google Drive account✅"
                }
            },
            "typeVersion": 3
        }
    ],
    "pinData": [],
    "connections": {
        "n8n": {
            "main": [
                [
                    {
                        "node": "Loop Over Items",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Filter": {
            "main": [
                [
                    {
                        "node": "delete folder",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Get folders": {
            "main": [
                [
                    {
                        "node": "Filter",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Google Drive": {
            "main": [
                [
                    {
                        "node": "Loop Over Items",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "delete folder": {
            "main": [
                []
            ]
        },
        "Convert to File": {
            "main": [
                [
                    {
                        "node": "Google Drive",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Loop Over Items": {
            "main": [
                [
                    {
                        "node": "Get folders",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Convert to File",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Schedule Trigger": {
            "main": [
                [
                    {
                        "node": "create new folder",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "create new folder": {
            "main": [
                [
                    {
                        "node": "n8n",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "On clicking 'execute'": {
            "main": [
                [
                    {
                        "node": "create new folder",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
                                

Workflows Similaires

Public Form Auto Triage

Workflow automatisé avec 12 nodes incluant : stickyNote, webhook, @n8n/langchain.textSplitterCharacterTextSplitter, @n8...

Image Captioning

Workflow automatisé avec 12 nodes incluant : stickyNote, webhook, @n8n/langchain.textSplitterCharacterTextSplitter, @n8...

Daily Content Ideas

Workflow automatisé avec 12 nodes incluant : stickyNote, webhook, @n8n/langchain.textSplitterCharacterTextSplitter, @n8...