Mga Rating ng Editor: Mga Rating ng User:[Kabuuan: 0 Average: 0].ilfs_responsive_below_title_1 { width: 300px; } @media(min-width: 500px) {.ilfs_responsive_below_title_1 { width: 300px; } } @media(min-width: 800px) {.ilfs_responsive_below_title_1 { width: 336px; } }

Data Diff ay isang libreng open-source na command line tool upang ihambing ang mga talahanayan mula sa iba’t ibang database malakas>. Kumokonekta ito sa mga database ng SQL tulad ng MySQL, Postgres, BigQuery, Snowflake at maaaring makabuo ng diff na resulta kapag binigyan mo ito ng pangalan ng talahanayan na ihahambing. Kasama ng pangalan ng talahanayan, nangangailangan ito ng pangalan ng column bilang parameter ng paghahambing at pagkatapos ay bubuo ng resulta.

Available ang tool na ito bilang isang serbisyo online at magagamit mo iyon ngunit may mga limitasyon iyon. Ngunit ang command line tool ay libre at open source at maaari mo pa itong gamitin sa produksyon. Ang mga talahanayan ng database na may milyun-milyong mga row ay maihahambing dito at maaari nitong iproseso ang lahat nang madali.

Maaaring i-store sa isang file ang diff na resulta kung sakaling gusto mo itong i-save. Sa pamamagitan nito, maaari mong tuklasin ang pagdoble ng data at hindi pagkakatugma sa parehong mga talahanayan ng database sa iba’t ibang DBMS. Mayroong napakasimpleng utos na kailangan mong ilabas upang magamit ito na babanggitin ko sa susunod na seksyon.

Libreng tool upang Paghambingin ang mga Talahanayan sa MySQL, Postgres, Mga Database: Pagkakaiba ng Data

Data Diff tool ay maaaring gumana sa Linux, Mac, at Windows. Ang kailangan lang ay naka-install ang Python sa iyong computer at pagkatapos ay madali mong mai-install at magagamit ito.

Kaya, siguraduhing mayroon kang mga python at pip command na available sa terminal. Ibigay ang command sa ibaba para i-install ito.

pip install data-diff

Kailangan din nito ng mga driver ng database upang makipag-ugnayan sa mga database. Kailangan mong i-install ang mga driver nang hiwalay para sa bawat sistema ng database na iyong ihahambing dito. Sa aking kaso, gusto ko lang ihambing ang isang talahanayan sa Postgres at MySQL, kaya ibibigay ko ang mga utos na ito. Ngunit suriin mo ang iba pang mga utos sa GitHub README nito.

pip install”data-diff[mysql]”pip install”data-diff[postgres]”

Ngayon, handa nang gamitin ang lahat. Patakbuhin ito sa syntax na tinukoy sa ibaba at pagkatapos ay pindutin ang enter. Upang makakuha ng string ng koneksyon sa database, maaari mong sundin ang pahina ng doc na ito. p> data-diff DB_Connection1 TABLE1_NAME DB_Connection2 TABLE2_NAME [OPTIONS]

Sa wakas, isagawa ang command at pagkatapos ay bubuo ito ng diff na resulta. Maaari mong ihambing ang anumang dalawang talahanayan mula sa anumang database na mayroon kang access. Ipoproseso nito ang lahat nang madali at pagkatapos ay ipapakita sa iyo ang mga huling resulta.

Sa ganitong paraan, magagamit mo itong simple at mahusay na command line tool upang ihambing ang mga talahanayan ng isang database. Bigyan lamang ito ng mga string ng koneksyon kasama ang pangalan ng talahanayan at ito na ang bahala sa pahinga. Kung ikaw ay isang programmer, maaari kang bumuo ng GUI batay dito at gamitin ito sa trabaho.

Mga huling pag-iisip:

Mayroong napakakaunting mga libreng tool sa paghahambing ng database na maaaring magamit sa produksyon. At isa na rito ang Data Diff. Nagustuhan ko kung paano ito gumagana at nag-aalok ng maraming opsyon para i-format ang mga huling resulta. Kung isa kang database administrator o engineer, tiyak na magiging kapaki-pakinabang ito.

Categories: IT Info