🚀 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 de URL
🗺️ Localizando Logs de Chat
Usuários Windows
# Navegue 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: Baseada em armazenamento de abas
🔍 Acessando o Histórico de Chat
Método 1: Acesso Direto ao Banco de Dados
- Navegue até o local de armazenamento do workspace
- Localize a pasta hash MD5 relevante
- Acesse
state.vscdb
- Consulte 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
- Funcionalidade de download
- Disponível no GitHub
🌟 Recurso da Extensão SpecStory
- Visualize histórico de chat e editor
- Exporte para Markdown
- Crie URLs compartilháveis
- Suporte a autenticação em breve
📱 Sincronização entre Dispositivos
Limitações Atuais
- Apenas armazenamento local
- Sem sincronização integrada
- Transferência manual necessária
Soluções
-
Transferência Manual de Arquivos:
- Copie
state.vscdb
- Transfira armazenamento do workspace
- Mantenha estrutura de pastas
- Copie
-
Soluções de Terceiros:
- Use SpecStory para compartilhamento
- Exporte para markdown
- Sincronize armazenamento em nuvem
🔧 Uso Avançado
Gerenciamento do Banco de Dados
# Backup do banco de dados
cp state.vscdb state.vscdb.backup
# Visualize a estrutura do banco de dados
sqlite3 state.vscdb .schema
# Exporte histórico de chat específico
sqlite3 state.vscdb "SELECT * FROM ItemTable" > chats.txt
Scripts de Automação
# Script PowerShell para backup
$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 principais
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 Perdido:
- Verifique localização correta da pasta
- Verifique integridade do banco de dados
- Restaure a partir do backup
-
Problemas de Banco de Dados Corrompido:
- Use ferramentas de recuperação SQLite
- Restaure a partir do backup
- Reconstrua o workspace
🧰 Dicas Profissionais
Otimizando Eficiência
- Exporte regularmente para markdown
- Integre backup em nuvem
- Scripts de backup automatizados
- Integração com controle de versão
Garantindo o Futuro
- Mantenha backups
- Use múltiplos formatos de exportação
- Registre configurações do workspace
- Monitore espaço de armazenamento
🔮 Desenvolvimentos Futuros
- Armazenamento centralizado em breve
- Sincronização de conta planejada
- Opções aprimoradas de exportação
- Possível integração em 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 em nuvem
- Plataformas de compartilhamento em equipe
📝 Referência Rápida
Comandos Básicos
# Localização Windows
%APPDATA%\Cursor\User\workspaceStorage
# Consulta ao banco de dados
sqlite3 state.vscdb
# Comandos de backup
xcopy /E /I source_folder backup_folder
Locais Principais
- Armazenamento do Workspace: Banco de dados principal de chat
- Configurações do Usuário: Arquivos de configuração
- Extensões: Ferramentas de terceiros