Grupowe pobieranie lub wysyłanie elementów zawartości serwisu

Będąc programistą, można — transferując serwis z jednego serwera Oracle Content Management na drugi — pobierać lub wysyłać elementy zawartości w grupach.

Aby przenieść serwis z większą liczbą zasobów zawartości, trzeba oddzielić serwis od jego zawartości. Po przetransferowaniu serwisu bez zawartości (cec transfer-site --excludecontent) można przetransferować jego zawartość, używając polecenia cec transfer-site-content.

Na przykład:

cec transfer-site-content <name>

W wyniku tego polecenia są tworzone skrypty transferu zawartości serwisu firmowego z jednego serwera Oracle Content Management do innego. To polecenie służy do transferowania dużej liczby elementów zawartości przy użyciu partii. Domyślnie polecenie to nie uruchamia skryptów i są wówczas transferowane wszystkie zasoby. Chcąc przetransferować tylko opublikowane zasoby, należy użyć opcji -p.

Serwer źródłowy należy określić za pomocą opcji -s <serwer>, a serwer docelowy — za pomocą opcji -d <cel>.

Opcje

--destination, -d The registered CEC server to transfer the content [required]
--repository, -r Repository [required]
--publishedassets, -p The flag to indicate published assets only
--number, -n The number of items in each batch, defaults to 500
--execute, -e Execute the scripts
--help, -h Show help [boolean]

Jeśli nie została ustawiona opcja --execute, to — gdy zostanie wykonane polecenie cec transfer-site-content — należy uruchomić wygenerowany skrypt <nazwa_serwisu>_downloadcontent, aby pobrać zawartość z serwera źródłowego, oraz polecenie <nazwa_serwisu>_uploadcontent, aby wysłać pobraną zawartość do serwera docelowego.

Przykłady

cec transfer-site-content Site1 -s DEV -d UAT -r Repository1 Generate script Site1_downloadcontent and Site1_uploadcontent
cec transfer-site-content Site1 -s DEV -d UAT -r Repository1 -e Generate script Site1_downloadcontent and Site1_uploadcontent and execute them
cec transfer-site-content Site1 -s DEV -d UAT -r Repository1 -n 200
cec transfer-site-content Site1 -s DEV -d UAT -r Repository1 -p