{"id":12353,"date":"2024-11-18T09:59:23","date_gmt":"2024-11-18T08:59:23","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=12353"},"modified":"2024-11-20T09:27:25","modified_gmt":"2024-11-20T08:27:25","slug":"kopiowanie-tabel-baz-danych-cpydbt","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/kopiowanie-tabel-baz-danych-cpydbt\/","title":{"rendered":"Kopiowanie tabel baz danych (cpydbt)"},"content":{"rendered":"<h3 id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<p>Narz\u0119dzie <em>cpydbt<\/em> mo\u017ce by\u0107 u\u017cywane do kopiowania tabel bazy danych z jednej bazy danych do innej.<\/p>\n<h3 id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Administratorzy systemu<\/li>\n<\/ul>\n<h3 id=\"opis\" >Opis<\/h3>\n<p>Mo\u017cna u\u017cy\u0107 narz\u0119dzia <em>cpydbt<\/em>, aby skopiowa\u0107 zawarto\u015b\u0107 bazy danych do innej bazy danych. \u0179r\u00f3d\u0142owe i docelowe bazy danych nie musz\u0105 znajdowa\u0107 si\u0119 w systemie, kt\u00f3ry wykonuje polecenie. Wa\u017cne jest jednak, aby system, kt\u00f3ry t\u0105 operacje wykonuje mia\u0142 dok\u0142adnie taki sam status deweloperski jak system \u017ar\u00f3d\u0142owy lub docelowy. Stany deweloperski r\u00f3\u017cni si\u0119, je\u015bli istniej\u0105 aktualizacje oprogramowania lub zadania deweloperskie, kt\u00f3re nie zosta\u0142y aktywowane we wszystkich systemach. Na przyk\u0142ad podczas konfigurowania nowej bazy danych OLTP zaleca si\u0119 skopiowanie zawarto\u015bci podstawowej bazy danych OLTP do nowej pustej bazy danych OLTP, aby podstawowe dane podstawowe (takie jak kraje i waluty) zosta\u0142y poprawnie zainicjowane.<\/p>\n<h4 id=\"polecenie\" >Polecenie<\/h4>\n<p>Poni\u017cej znajduje si\u0119 polecenie wraz ze wszystkimi mo\u017cliwymi parametrami.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 50%; border-style: outset;\">cpydbt<\/td>\n<td style=\"width: 50%; border-style: outset;\">-src:&lt;str&gt;-dst:&lt;str&gt;<\/p>\n<p>[-f:&lt;str&gt;]<\/p>\n<p>[-overwrite]<\/p>\n<p>[-all]<\/p>\n<p>[-o:&lt;str-1&gt; &#8230; -o:&lt;str-n&gt;]<\/p>\n<p>[-p:&lt;str-1&gt; &#8230; -p:&lt;str-n&gt;]<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"parametry\" >Parametry<\/h4>\n<p>Parametry polecenia zosta\u0142y wyja\u015bnione w poni\u017cszej tabeli. Parametry w nawiasach kwadratowych s\u0105 opcjonalne, podczas gdy pozosta\u0142e s\u0105 parametrami obowi\u0105zkowymi. Gwiazdka (*) mo\u017ce by\u0107 podana jako symbol zast\u0119pczy dla niekt\u00f3rych parametr\u00f3w, aby m\u00f3c wy\u015bwietli\u0107 wszystkie mo\u017cliwe warto\u015bci. Nie wszystkie parametry mog\u0105 by\u0107 okre\u015blone wielokrotnie; tylko te z nast\u0119puj\u0105cym dodatkiem do zmiennych parametr\u00f3w s\u0105 dozwolone do wielokrotnego okre\u015blenia: <em>&lt;str-1&gt; &#8230; &lt;str-n&gt;<\/em>.<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 277px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><strong>Parametr<\/strong><\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><strong>Opis<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 116px;\">\n<td style=\"width: 50%; height: 116px; border-style: outset;\">[-src:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 116px; border-style: outset;\">Mo\u017cna u\u017cy\u0107 parametru, aby wybra\u0107 baz\u0119 danych, z kt\u00f3rej maj\u0105 zosta\u0107 odczytane kopiowane dane. Je\u015bli baza danych nie jest pod\u0142\u0105czona do serwera aplikacji, nale\u017cy r\u00f3wnie\u017c okre\u015bli\u0107 nazw\u0119 systemu, do kt\u00f3rego nale\u017cy baza danych, np. CIS120.CIS12000.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-dst:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Mo\u017cna u\u017cy\u0107 parametru, aby wybra\u0107 baz\u0119 danych, do kt\u00f3rej maj\u0105 zosta\u0107 zapisane kopiowane dane. Je\u015bli baza danych nie jest pod\u0142\u0105czona do serwera aplikacji, nale\u017cy poda\u0107 nazw\u0119 systemu, do kt\u00f3rego nale\u017cy baza danych, np. CIS120.CIS12000.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-f:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Za pomoc\u0105 tego parametru mo\u017cna przes\u0142a\u0107 nazw\u0119 pliku XML.Plik XML mo\u017ce by\u0107 u\u017cywany do kopiowania wybranych tabel. Mo\u017cna go wygenerowa\u0107 za pomoc\u0105 polecenia <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/tworzenie-pliku-xml-tabeli-bazy-danych-crtdbtxml\/\"><em>crtdbtxml<\/em><\/a>. Je\u015bli nie okre\u015blono pliku XML, kopiowane s\u0105 wszystkie tabele. Kopiowanie wybranych tabel za pomoc\u0105 pliku XML ma zastosowanie tylko w szczeg\u00f3lnych przypadkach, poniewa\u017c istnieje wiele zale\u017cno\u015bci mi\u0119dzy tabelami w systemie.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-overwrite]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Je\u015bli podczas kopiowania \u017ar\u00f3d\u0142owa i docelowa baza danych znajduj\u0105 si\u0119 w tym samym systemie, system sprawdza, czy docelowa baza danych jest pusta. Je\u015bli tabele w docelowej bazie danych nie s\u0105 puste, dane nie s\u0105 kopiowane. Sprawdzanie to mo\u017cna wy\u0142\u0105czy\u0107 za pomoc\u0105 parametru.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-all]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Zaznaczone zostan\u0105 wszystkie obiekty.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-o:&lt;str-1&gt; &#8230; -o:&lt;str-n&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Mo\u017cna u\u017cy\u0107 parametru, aby wybra\u0107 obiekt biznesowy. Je\u015bli do parametru do\u0142\u0105czony zostanie ci\u0105g znak\u00f3w <em>#EXCLUDE<\/em>, obiekt nie zostanie wybrany. <em>#EXCLUDE<\/em> ma wi\u0119kszy priorytet ni\u017c wyb\u00f3r obiektu.<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">Aby wybra\u0107 wszystkie obiekty z przestrzeni nazw <em>com.cisag.app.geneal.obj<\/em> z wyj\u0105tkiem obiektu biznesowego <em>Partner<\/em>, nale\u017cy po\u0142\u0105czy\u0107 nast\u0119puj\u0105ce parametry: <em>-p:com.cisag.app.geneal. obj -o:com.cisag.app.geneal.obj.Partner#EXCLUDE<\/em>.<\/div><\/section><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-p:&lt;str-1&gt; &#8230; -p:&lt;str-n&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Mo\u017cna u\u017cy\u0107 parametru, aby wybra\u0107 wszystkie obiekty biznesowe w przestrzeni nazw.Je\u015bli do\u0142\u0105czony zostanie ci\u0105g znak\u00f3w <em>#EXCLUDE<\/em> do parametru, obiekty te nie zostan\u0105 wybrane. <em>#EXCLUDE<\/em> ma wi\u0119ksz\u0105 wag\u0119 ni\u017c wyb\u00f3r obiektu. Je\u015bli do parametru zostanie do\u0142\u0105czony ci\u0105g znak\u00f3w <em>-r<\/em> (rekurencyjny), wybrane zostan\u0105 nie tylko wszystkie obiekty z przestrzeni nazw, ale tak\u017ce wszystkie obiekty z przestrzeni nazw, kt\u00f3re s\u0105 w niej zawarte.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"author":18,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-12353","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-baza-danych"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/12353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/comments?post=12353"}],"version-history":[{"count":6,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/12353\/revisions"}],"predecessor-version":[{"id":20224,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/12353\/revisions\/20224"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=12353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}