Nota Surreal Sync es troba en desenvolupament actiu i encara no és una versió estable. Agraïm qualsevol tipus de comentari sobre l'eina a través d'un issue o PR al repositori surreal-sync a GitHub o a la comunitat de SurrealDB. Avui anunciem el llançament de Surreal Sync, una eina de línia d'ordres que permet migrar dades existents des d'una altra base de dades directament a SurrealDB.
Surreal Sync s'executa completament des de la terminal i permet importar dades des de diverses fonts cap a una instància SurrealDB en funcionament. Exemple d'ús per connectar-se a Neo4J a bolt://localhost:7687 amb usuari neo4j i contrasenya password i migrar al namespace production i base de dades graph_data a SurrealDB amb usuari root i contrasenya secret:
surreal-sync sync neo4j --source-uri bolt://localhost:7687 --source-username neo4j --source-password password --neo4j-timezone America/New_York --to-namespace production --to-database graph_data --surrealdb-username root --surrealdb-password secretActualment l'eina suporta tres orígens principals: Neo4J, MongoDB i JSON Lines. En importar dades des d'un altre sistema és necessari convertir tipus i, en el cas de Neo4J, convertir arestes de graf a arestes compatibles amb SurrealDB per poder utilitzar la sintaxi de graf -> sense processament addicional després de la migració.
La documentació de Surreal Sync inclou una pàgina per cada font explicant la conversió de tipus. En molts casos la conversió és directa i es considera Fully Supported, la qual cosa significa preservació semàntica completa i sense pèrdua de dades. Per exemple, un Map de MongoDB es converteix a un objecte de SurrealDB. Si no existeix un equivalent directe, el tipus s'emmagatzema com un objecte que manté la major part de la informació i funcionalitat, la qual cosa es considera Partially Supported, per exemple Point3D de Neo4J es converteix a un objecte estil GeoJSON amb un camp coordinates que conté tres floats amb longitud, latitud i elevació.
Resum de compatibilitat de tipus: Fully Supported significa conversió amb preservació completa; Partially Supported significa preservació de dades però possible pèrdua de semàntica, precisió o funcionalitat específica del tipus.
Importar des de JSON Lines mereix menció a part perquè mostra que Surreal Sync no només migra dades entre bases de dades sinó també des d'un format de dades a SurrealDB. SurrealDB a més suporta sortida en format JSON Lines per al registre del servidor, la qual cosa facilita convertir registres de log a taules SurrealDB per a anàlisi i consulta.
Regles principals per a JSON Lines: cada fitxer JSONL es convertirà en una taula amb el mateix nom; cada objecte JSON necessita un camp id per a SurrealQL, si no existeix es pot indicar amb la bandera --id-field quin camp utilitzar com a id.
Després de la importació, una consulta SELECT * FROM log retornarà registres amb camps com fields, level, target i un id amb la forma log:?2025-07-22T03:18:59.349350Z? que permet identificar cada entrada i consultar eficientment les dades importades.
La documentació oficial de SurrealDB inclou una secció dedicada a Surreal Sync i el repositori surreal-sync a GitHub conté el readme i les guies detallades per font de dades, conversions de tipus i banderes disponibles a la línia d'ordres.
A Q2BSTUDIO som una empresa de desenvolupament de programari i aplicacions a mida especialitzada en projectes a mida, intel·ligència artificial, ciberseguretat i serveis cloud aws i azure. Oferim serveis de programari a mida i aplicacions a mida per a empreses que necessiten migracions de dades, integracions amb bases de dades modernes i solucions d'intel·ligència artificial. Podem donar suport a la migració amb Surreal Sync i dissenyar pipelines de dades, serveis d'intel·ligència de negoci i solucions amb power bi per visualitzar i explotar la informació després de la migració.
Els nostres serveis inclouen consultoria en intel·ligència artificial i ia per a empreses, desenvolupament d'agents IA personalitzats, implementació de mesures de ciberseguretat, i desplegament i administració en serveis cloud aws i azure. Si necessiteu programari a mida per gestionar les vostres dades, integrar agents IA o crear solucions de business intelligence amb power bi, Q2BSTUDIO ofereix experiència tècnica i acompanyament en tot el procés.
Avantatges de confiar en Q2BSTUDIO per a migracions i projectes integrals: expertise en aplicacions a mida i programari a mida; experiència en intel·ligència artificial i agents IA per automatitzar processos; enfocament en ciberseguretat i compliment; desplegament en serveis cloud aws i azure; creació de dashboards amb power bi i serveis d'intel·ligència de negoci per obtenir insights accionables.
Contacte i proper pas: podem auditar el vostre origen de dades, definir l'estratègia de conversió de tipus i executar la migració cap a SurrealDB amb Surreal Sync o mitjançant processos ETL personalitzats. Amb Q2BSTUDIO el vostre projecte de migració i transformació de dades comptarà amb suport professional en totes les àrees, des de la preparació de dades fins a la posada en producció i la visualització amb power bi.
Paraules clau per a SEO: aplicacions a mida, programari a mida, intel·ligència artificial, ciberseguretat, serveis cloud aws i azure, serveis d'intel·ligència de negoci, ia per a empreses, agents IA, power bi.





