🚀 Guia Definitivo para Backup e Restauração do Histórico de Chat do Cursor AI
💡 Solução Rápida
- Localização Windows:
%APPDATA%\Cursor\User\workspaceStorage
- Formato do Banco de Dados: SQLite3 (
state.vscdb
) - Ferramentas Disponíveis: Cursor Chat Browser, Extensão SpecStory
- Formatos de Exportação: Markdown, Compartilhamento URL
🗺️ Localizando Históricos de Chat
Usuários Windows
# Navegar até o local de armazenamento do workspace
cd %APPDATA%\Cursor\User\workspaceStorage
# Você encontrará pastas com nomes hash MD5
# Cada pasta contém state.vscdb
Estrutura do Banco de Dados
- Formato: Banco de Dados SQLite3
- Nome do Arquivo:
state.vscdb
- Conteúdo: Histórico de chat específico do workspace
- Organização: Baseado no armazenamento de guias
🔍 Acessando Histórico de Chat
Método 1: Acesso Direto ao Banco de Dados
- Navegar até o local de armazenamento do workspace
- Localizar a pasta hash MD5 relevante
- Acessar
state.vscdb
- Consultar o banco de dados:
SELECT rowid, [key], value
FROM ItemTable
WHERE [key] IN (
'aiService.prompts',
'workbench.panel.aichat.view.aichat.chatdata'
)
Método 2: Ferramentas de Terceiros
🛠️ Cursor Chat Browser
- Solução de código aberto
- Navegue facilmente pelo histórico de chat
- Função de download
- Disponível no repositório do GitHub
🌟 Recurso de Extensão SpecStory
- Visualize o histórico de chat e do editor
- Exporte para Markdown
- Gere URLs compartilháveis
- Suporte a autenticação em breve
📱 Sincronização entre Dispositivos
Limitações Atuais
- Armazenamento local apenas
- Sem sincronização integrada
- Transferência manual necessária
Soluções
-
Transferência de Arquivos Manual:
- Copie
state.vscdb
- Transfira o armazenamento do workspace
- Mantenha a estrutura de pastas
- Copie
-
Soluções de Terceiros:
- Use o SpecStory para compartilhamento
- Exporte para markdown
- Sincronização de armazenamento na nuvem
🔧 Uso Avançado
Gerenciamento de Banco de Dados
# Fazer backup do banco de dados
cp state.vscdb state.vscdb.backup
# Visualizar a estrutura do banco de dados
sqlite3 state.vscdb .schema
# Exportar histórico de chat específico
sqlite3 state.vscdb "SELECT * FROM ItemTable" > chats.txt
Scripts Automatizados
# Script de backup do PowerShell
$source = "$env:APPDATA\Cursor\User\workspaceStorage"
$dest = "backup_folder"
Copy-Item -Path $source -Destination $dest -Recurse
🎯 Melhores Práticas
Backup Regular
- Agende backups regulares
- Use controle de versão
- Registre discussões importantes
- Exporte discussões-chave
Dicas de Organização
- Use nomes significativos para chats
- Crie workspaces separados
- Marque discussões importantes
- Mantenha um plano de backup
🚨 Solução de Problemas
Problemas Comuns
-
Histórico Ausente:
- Verifique a localização correta da pasta
- Verifique a integridade do banco de dados
- Recupere do backup
-
Banco de Dados Corrompido:
- Use ferramentas de recuperação do SQLite
- Recupere do backup
- Reconstrua o workspace
🧰 Dicas Profissionais
Maximizando a Eficiência
- Exporte regularmente para markdown
- Integração de backup na nuvem
- Scripts de backup automatizados
- Integração de controle de versão
Garantindo o Futuro
- Mantenha cópias de backup
- Use vários formatos de exportação
- Registre configurações do workspace
- Monitore o espaço de armazenamento
🔮 Desenvolvimentos Futuros
- Armazenamento Centralizado em Breve
- Sincronização de Conta Planejada
- Opções de Exportação Aprimoradas
- Potencial de Integração com a Nuvem
🧰 Outras Ferramentas
Soluções da Comunidade
-
Ferramentas de Exportação de Chat:
- Cursor Chat Browser
- Extensão SpecStory
- Visualizador de Banco de Dados
-
Opções de Integração:
- Sistemas de Controle de Versão
- Armazenamento na Nuvem
- Plataformas de Compartilhamento em Equipe
📝 Referência Rápida
Comandos Básicos
# Localização Windows
%APPDATA%\Cursor\User\workspaceStorage
# Consulta do Banco de Dados
sqlite3 state.vscdb
# Comandos de Backup
xcopy /E /I source_folder backup_folder
Locais-chave
- Armazenamento do Workspace: Banco de Dados Principal de Chat
- Configurações do Usuário: Arquivos de Configuração
- Extensões: Ferramentas de Terceiros