Instrumentul de migrare a datelor (Datafall) este un instrument care migreaza datele de la o Salesforce Org la o alta Salesforce Org.

Migrarea datelor intre organizatii poate fi o intrebare descurajanta, acest lucru este valabil mai ales daca aveti un model de date complex sub forma de relatii parinte-copil, ierarhice, cautari, tipuri de inregistrari etc.

A face acest lucru manual este predispus la erori, consuma mult timp, frustrant si nu este o abordare ideala. Am scris un instrument bazat pe Java folosind Salesforce SOAP pentru a migra datele de la o Salesforce Org la o alta Salesforce Org. Instrumentul de instrumente de migrare a datelor va permite sa migrati datele de la o Salesforce Org la o alta Salesforce Org. Acesta este un instrument Java independent pe care il puteti rula de pe o masina locala.

Construiti Data Migrator

Instrumentul are doua module.

  • datamigrator-core: Acest modul are clase de baza ale instrumentelor
  • datamigrator-module: Acest modul contine exemple de exemple despre modul in care instrumentul poate fi utilizat pentru a migra diferite tipuri de obiecte conexe de la o organizatie Salesforce la o alta organizatie Salesforce. datamigrator-module contine exemple de mapari de relatii de obiecte JSON.

Construi

git clone [email protected]: forcedotcom / Data-Migration-Tool.git cd Data-Migration-Tool mvn clean install

Utilizare: Migrati produse, esantioane si esantioane PricebookEntries

# Introduceti datele de conectare Sursa si tinta in `/ datamigrator-module / src / main / resources / build.properties` mvn clean install mvn exec: java -Dexec.mainClass =” migrator.module.client.MigrateProducts “-pl datamigrator-module

Se ruleaza in IDE

Prezentare generala

Puteti incarca proiectul in IDE-ul dvs. si puteti rula clasa principala pentru a incepe migrarea. Va recomandam sa folositi Eclipse. Deoarece acest instrument este un proiect standard Maven, il puteti importa in IDE folosind fisierul radacina pom.xml. In Eclipse, alegeti Deschidere din meniul Fisier -> Import -> Maven -> si selectati Proiecte existente Maven -> selectati folderul radacina.

Dupa deschiderea proiectului in Eclipse, veti vedea mai jos doua module:

  • datamigrator-core: Acest modul are clase de baza ale instrumentelor
  • datamigrator-module: Contine maparea si principalele clase java pentru a rula migrarea

Instrumentul vine cu multe clase principale ca modalitate de a arata diferite tipuri de mapari si migrari:

  • Clasa principala: migrator.module.client.MigrateProducts
  • Clasa principala: migrator.module.client.MigrateAll
  • Clasa principala: migrator.module.client.MigrateAccounts
  • Clasa principala: migrator.module.client.MigrateAccountsHierarchical

si multe altele…

Rularea utilizand linia de comanda (Mai multe exemple de migratii …)

Pentru a evita crearea de duplicate in organizatia tinta, utilizati id-uri externe. Aceasta sectiune contine cateva exemple de identificare externa.

Migrati inregistrarile unui obiect simplu (fara relatii)

# Editati obiectul-mapari / Products.json cu numele API al obiectului dvs., salvati mvn exec: java -Dexec.mainClass = “migrator.module.

putasfollando sexo gratis videos
hombres pajeandose comiendo tetas
jovencitasxxx maduras comiendose el coño
cachondas españolas monjas folladoras
jovencitos desnudos enanas tetonas
xxxjovenes sexo videos caseros
xxxabuelas porno hat
cine para adultos gratis padre enseña a follar a su hija
maduras españolas sexo travestis jovencitas
hombres masturbando a mujeres vidio xxxx
videos mamadas orgasmos extremos
se corre en el coño de su madre me corro sin avisar
mamadas españolas trio en la playa
todoporno cincuentona española follando
coñitos heidi porno
chochitos jovenes desvirga a su hermana
pornoxxxxx colegialas anal
folladas extremas trio casero español
incestos madres hijos porno amas de casa
videos xxx gratis español follando despues de la fiesta

client.MigrateOnlyProducts” -pl datamigrator-module

Migrati un obiect cu relatii de cautare (Pricebook2 cu cautare la produs)

# Editati obiectul-mapari / Products.json, PricebookEntry_nonstandard.json, PricebookEntry_standard.json cu numele API al obiectului, salvati. mvn exec: java -Dexec.mainClass = “migrator.module.client.MigrateProducts” -pl datamigrator-module

Migrati un obiect cu relatii de cautare (Pricebook2 cu cautare la produs) cu ID-uri externe

# Editati obiectul-mapari / Products_extId.json, PricebookEntry_nonstandard_extId.json, PricebookEntry_standard_extId.json cu numele API al obiectului, salvati. mvn exec: java -Dexec.mainClass = “migrator.module.client.MigrateProductsWithExternalId” -pl datamigrator-module

Migrati obiectele cu relatii masterdetail (Conturi / Active / Optiuni)

# Editati obiectul-mapari / AccountwithAssetsAndOppties.json cu numele API-ului obiectului, salvati mvn exec: java -Dexec.mainClass = “migrator.module.client.MigrateAccounts” -pl datamigrator-module

Migrati obiectele cu relatii ierarhice

# Editati obiectul-mapari / AccountwithAssetsAndOppties_hierarchical.json cu numele API-ului obiectului, salvati mvn exec: java -Dexec.mainClass = “migrator.module.client.MigrateAccountsHierarchical” -pl datamigrator-module

Migrati mai multe obiecte intr-o singura rulare

# Editati maparile de obiecte dupa cum se face referire in MigrateAll.java cu numele API-ului obiectului, salvati mvn exec: java -Dexec.mainClass = “migrator.module.client.MigrateAll” -pl datamigrator-module

Migrati conturi cu oportunitati si active. Asigurati-va ca editati JSON cu ID-urile externe din conturi cu obiecte Oportunitati si active.

# Editati obiectul-mapari / AccountwithAssetsAndOppties_hierarchical.json cu numele API-ului extern al obiectului dvs., salvati mvn exec: java -Dexec.mainClass = “migrator.module.client.MigrateAccountsHierarchical” -pl datamigrator-module

Utilizare (stergeri de esantioane din organizatia tinta)

Stergeti inregistrarile unui obiect simplu

# Editati obiectul-mapari / Products.json cu numele API al obiectului dvs., salvati mvn exec: java -Dexec.mainClass = “migrator.module.client.DeleteProducts” -pl datamigrator-module

Stergeti inregistrarile mai multor obiecte intr-o singura rulare

# Editati maparile obiectelor dupa cum se face referire in DeleteAll.java cu numele API-ului obiectului, salvati mvn exec: java -Dexec.mainClass = “migrator.module.client.DeleteAll” -pl datamigrator-module

Utilizare (Comparati metadatele obiectelor in organizatia sursa si tinta)

Comparati obiecte Metadate in sursa si tinta org

mvn exec: java -Dexec.mainClass = “migrator.module.client.MetadataCompareExample” -Dexec.args = “object1, object2” -pl datamigrator-module

Utilizare (Avand in vedere un set de obiecte, creati o structura de mapare JSON)

Avand in vedere un set de obiecte, creati o structura de mapare JSON

mvn exec: java -Dexec.mainClass = “migrator.module.client.GenerateMappingExample” -Dexec.args = “object1, object2” -pl datamigrator-module

Utilizare (Numara numarul de inregistrari din sursa si tinta org)

Odata ce migrarea s-a finalizat, va recomandam sa comparati numarul de inregistrari din sursa si din organizatia tinta

mvn exec: java -Dexec.mainClass = “migrator.module.client.ValidateExample” -Dexec.args = “object1, object2” -pl datamigrator-module

Pentru mai multe informatii, consultati wiki

Autori

Anoop Singh de [Anoop Singh] (mailto: [email protected], [email protected])