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