Thanks. The API might have worked. Regarding backup and restore this is basically the same as backing up and replacing the data folder I believe. So my current content would have been overwritten.
Warning Please notice that a *non-dry-run restore* will lose all your current GeoServer configuration by replacing it with the new one, so be careful and be sure to backup everything before starting a restore. Vera On Tue., Apr. 20, 2021, 4:47 a.m. Nuno Oliveira, < nuno.olive...@geo-solutions.it> wrote: > Hi Vera, > you may also want to have a look at the backup and restore plugin: > > https://docs.geoserver.org/latest/en/user/community/backuprestore/index.html > > Kind regards, > Nuno Oliveira > > > On Tue, Apr 20, 2021 at 5:37 AM Alexandre Gacon <alexandre.ga...@gmail.com> > wrote: > >> Hi Vera, >> >> Personnaly I would have tried to use the REST API of geoserver to migrate >> the content between the 2 instances. >> >> Regards >> Alexandre >> >> Le lun. 19 avr. 2021 à 23:48, Vera Green <vera.green...@gmail.com> a >> écrit : >> >>> Hello, >>> >>> I have recently had the interesting experience of not migrating an old >>> geoserver to a new instance but *merging *an old GeoServer with >>> another, newer already active Geoserver that had some duplication with the >>> old GeoServer. >>> >>> I was able to transfer all the styles by removing the workspace >>> reference >>> >>> >>> <#m_-4316427984369360005_m_-5820424419311889927_m_793308323945472790_styles> >>> Styles >>> >>> *For styles OUTSIDE of any workspace* we manually delete all of the >>> styles that we do not want. Then we synch the files >>> >>> cd /mnt/tmp/geoserver/tran/styles/rm tmp*rm *.bakrsync -a -v >>> --ignore-existing /mnt/tmp/geoserver/tran/styles/* >>> /mnt/geoserver/data/styles/.systemctl restart tomcat >>> >>> *For workspace specific styles* >>> >>> we need to remove the reference to the workspace from the xml file. >>> >>> cd /mnt/tmp/geoserver/tran/workspaces/workspace_name/stylesrm tmp*rm >>> *.baksed -i '/<workspace>/,/<\/workspace>/d' *.xml >>> >>> (PS yes I did read the many warnings about NOT using a regex with sed on >>> xml files. . . . but it worked ;-) >>> cd /mnt/geoserver/data/stylestar -cvpzf styles_bk.tar.gz *rsync -a -v >>> --ignore-existing >>> /mnt/tmp/geoserver/tran/workspaces/workspace_name/styles/* .systemctl >>> restart tomcat >>> >>> LayersUnfortunately I was not able to transfer our 400 layers. I >>> tried the import extension and unfortunately I got an error with this tool >>> (email to follow). >>> The reason I was not able to transfer the layers was because the >>> workspace and store ID's saved in the layer xml files were of course not >>> matching my new instance. The styles should have been alright. Because we >>> needed to "just get it done" we manually transferred the layers. However, I >>> am wondering if there are other tools or other methods I should have used? >>> not sure if replacing everything with scripts is an approach I should >>> explore, even though the structure of the data is very transparent (I love >>> geoserver) >>> >>> In hindsight (now that it is no longer 2 am) I should have perhaps done >>> something like this: >>> >>> *To Try Next Time* Prior to backing up the GeoServer rename all of the >>> work spaces and stores to indicate the server name >>> >>> Try merging all of these: >>> >>> - workspaces >>> - stores >>> - styles (see below) >>> - then finally layers >>> >>> Theoretically if we migrate all of these then the layers should work >>> because the workspace, store, and style ID's will exist in the new instance. >>> >>> I did find this command supper useful since there was some duplication >>> between the two GeoServers: >>> rsync -a -v --ignore-existing src dst >>> >>> Your thoughts appreciated, for next time . . . >>> >>> Vera >>> >>> _______________________________________________ >>> Geoserver-users mailing list >>> >>> Please make sure you read the following two resources before posting to >>> this list: >>> - Earning your support instead of buying it, but Ian Turton: >>> http://www.ianturton.com/talks/foss4g.html#/ >>> - The GeoServer user list posting guidelines: >>> http://geoserver.org/comm/userlist-guidelines.html >>> >>> If you want to request a feature or an improvement, also see this: >>> https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer >>> >>> >>> Geoserver-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/geoserver-users >>> >> _______________________________________________ >> Geoserver-users mailing list >> >> Please make sure you read the following two resources before posting to >> this list: >> - Earning your support instead of buying it, but Ian Turton: >> http://www.ianturton.com/talks/foss4g.html#/ >> - The GeoServer user list posting guidelines: >> http://geoserver.org/comm/userlist-guidelines.html >> >> If you want to request a feature or an improvement, also see this: >> https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer >> >> >> Geoserver-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/geoserver-users >> > > > -- > Regards, > Nuno Oliveira > == > GeoServer Professional Services from the experts! > Visit http://goo.gl/it488V for more information. > == > > Nuno Miguel Carvalho Oliveira > @nmcoliveira > Software Engineer > > GeoSolutions S.A.S. > Via di Montramito 3/A > 55054 Massarosa (LU) > Italy > phone: +39 0584 962313 > fax: +39 0584 1660272 > > http://www.geo-solutions.it > http://twitter.com/geosolutions_it > > ------------------------------------------------------- > > Con riferimento alla normativa sul trattamento dei dati > personali (Reg. UE 2016/679 - Regolamento generale sulla > protezione dei dati “GDPR”), si precisa che ogni > circostanza inerente alla presente email (il suo contenuto, > gli eventuali allegati, etc.) è un dato la cui conoscenza > è riservata al/i solo/i destinatario/i indicati dallo > scrivente. Se il messaggio Le è giunto per errore, è > tenuta/o a cancellarlo, ogni altra operazione è illecita. > Le sarei comunque grato se potesse darmene notizia. > > This email is intended only for the person or entity to > which it is addressed and may contain information that > is privileged, confidential or otherwise protected from > disclosure. We remind that - as provided by European > Regulation 2016/679 “GDPR” - copying, dissemination or > use of this e-mail or the information herein by anyone > other than the intended recipient is prohibited. If you > have received this email by mistake, please notify > us immediately by telephone or e-mail. >
_______________________________________________ Geoserver-users mailing list Please make sure you read the following two resources before posting to this list: - Earning your support instead of buying it, but Ian Turton: http://www.ianturton.com/talks/foss4g.html#/ - The GeoServer user list posting guidelines: http://geoserver.org/comm/userlist-guidelines.html If you want to request a feature or an improvement, also see this: https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users