Have you tried:
http://code.xwiki.org/xwiki/bin/view/Applications/ImportExportApplication
It has space export..
Ludovic
Hernández Cuchí a écrit :
> Hi,
>
> That is not really what I want. My problem is that I have an xwiki 1.7.14 and
> I wanto to move to a 2.0milestone 2 in another machine. I get a lot of
> corrupted xar files (cannot open them with 7zip) because of java memory heap
> exception (even if they are spaces of only one page!). So I need a different
> way of exporting the data, because if I have 40 spaces, 10 xar files are
> corrupted. Even, I wrote my own snippet to get the spaces exported
> selectively, but still getting corrupted xar files. So, ¿is it posible to
> backup the database and import it in the new installation?
>
> BTW, I attach the code I wrote for selective space exporting (no optimiced,
> no commented).
>
>
> --------------------
> #set($spaces = $xwiki.spaces)
> There are $spaces.size() spaces
> #set($base ="?format=xar&history=false")
> #set( $url=$doc.getURL("export")+$base)
> #set( $url=$url.toString.replace("/view/","/export/"))
>
>
>
>
> <table><tr><td>
> <form name="a_form">
> <textarea type="text" id="a_tbox" name="a_tbox" value="" cols="30" rows="30">
> </textarea>
>
> <input id="b_tbox" name="textarea" ></input>
>
> <a id="the_link" href=" ">
> Export
> </a>
> </form>
>
> </td><td>
>
>
> <table>
>
>
>
>
>
>
>
>
> #foreach($space in $spaces)
>
> <tr><td>
> #set($contador=0)
>
> #set($parametros = "&name="+$space)
>
> #foreach ($item in $xwiki.getSpaceDocsName($space))
> #set($contador=$contador +1)
> #set($parametros = $parametros + "&pages=" + $space + "." + $item )
>
>
> #end
>
>
>
> #set( $parametros=$parametro.toString.replace("/view/","/export/"))
>
> <a href="$url$parametros">Export $space con $contador paginas</a>
> </td><td>
> <a onclick="javascript:writeit('Añadido $space
> \n','a_tbox');appendit('$parametros','b_tbox','the_link')" >Añadir</a>
> </td>
> <td>
> #set($rdoc = $xwiki.getDocument($space).getTranslatedDocument())
> #set($view_url=$rdoc.getURL('view'))
>
> <a href="$view_url/Webhome">Ir</a>
> </td>
>
> </tr>
>
> #end
>
> </table>
>
> </td></tr></table>
>
>
> <script type="text/javascript">
> function writeit(txt,cosa)
> {
>
> var tbox = document.getElementById(cosa);
> if (tbox)
> {
> tbox.value =tbox.value+ txt;
> }
> }
>
> function appendit(txt,cosa,link)
> {
>
> var tbox = document.getElementById(cosa);
> var linkea = document.getElementById(link);
> if (tbox)
> {
> tbox.value = tbox.value+txt;
> linkea.href="$url" +tbox.value;
> }
> }
> </script>
> --------------------
> Thanks
>
> Francisco
>
>
>
>
> -----Mensaje original-----
> De: [email protected] [mailto:[email protected]] En nombre de
> Steven Calkins
> Enviado el: lunes, 07 de septiembre de 2009 17:33
> Para: XWiki Users
> Asunto: Re: [xwiki-users] Selective space export
>
> Hallo Francisco,
>
> I recently exported my entire database for the first time. I noticed that
> when you import the XAR file there are checkboxes that permit you to leave
> out what you want. Is that what you need? Xwiki permits choosing which spaces
> to import, but the choice is on the import side not the export side. To
> export the entire DB you need to have Admin rights, though.
>
> Best regards,
>
>
> Steven Calkins
> -----Ursprüngliche Nachricht-----
> Von: [email protected] [mailto:[email protected]] Im Auftrag von
> Hernández Cuchí, Francisco Ricardo
> Gesendet: Montag, 7. September 2009 12:51
> An: XWiki Users
> Betreff: [xwiki-users] Selective space export
>
> Hello everybody.
>
>
>
>
>
> Because of a java memory problem when exporting my wiki, I want to do
> selective space exports. The problem is that there is no easy snippet to do
> it. I found some code to export one space, and would be great to hace
> something with chekboxes or similiar to quickly select wich space to export.
> I am not good at the scripting language yet, so some help would be great.
>
>
>
>
>
> I attach the code for one space exporting
>
>
>
> #if(!$request.space)
>
> #set($space = "All")
>
> #else
>
> #set($space = $request.space)
>
> #end
>
> #set($spacesText = {})
>
> #set($spaces = $xwiki.spaces)
>
> #set($ok = $spacesText.put("All","All"))
>
> #foreach($space in $spaces)
>
> #set($ok = $spacesText.put($space,$space))
>
> #end
>
>
>
> #macro(spaceoption $space $selectspace $spacesText)
>
> <option value="$spacesText.get($space)" #if($selectspace ==
> $spacesText.get($space))selected="selected"#end>$space</option>
>
> #end
>
>
>
> #macro(spaceselect $selectspace $spaces $spacesText)
>
> <select name="space">
>
> #spaceoption("All" $selectspace $spacesText)
>
> #foreach($space in $spaces)
>
> #spaceoption($space $selectspace $spacesText)
>
> #end
>
> </select>
>
> #end
>
>
>
> <form action="">
>
> {pre}
>
> <div class="centered">
>
> Space #spaceselect($space $spaces $spacesText) <input type="submit"
> value="Ver"/>
>
> </div>
>
> {/pre}
>
> </form>
>
>
>
> #if ($request.space)
>
> 1.1 List of docs that will be Exported
>
>
>
> #set($parametros = "?format=xar&history=false&name="+$space)
>
>
>
> #foreach ($item in $xwiki.getSpaceDocsName($request.space))
>
> * $item
>
> #set( $parametros = $parametros + "&pages=" + $space + "." + $item )
>
> #end
>
> #set( $parametros=$doc.getURL("export")+$parametros )
>
> #set( $parametros=$parametro.toString.replace("/view/","/export/"))
>
> <a href="$parametros">Exportar</a>
>
> #end
>
>
>
> --
>
> Francisco Hernández Cuchí
>
> Jefe de Servicios Sistemas de Información
>
> OFICINA ESPAÑOLA DE PATENTES Y MARCAS
>
>
>
> **********************************************************************************************
> IMPORTANTE: El contenido de este correo y ficheros adjuntos es confidencial y
> está dirigido únicamente para el destinatario/s.
> Si Ud recibe este correo por error, por favor póngase en contacto con su
> administrador de correo o con el emisor immediatamente y no difunda su
> contenido a nadie ni haga copias.
> *** Este correo ha sido escaneado de virus y contenido malicioso ***
> **********************************************************************************************
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/users
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/users
> **********************************************************************************************
> IMPORTANTE: El contenido de este correo y ficheros adjuntos es confidencial y
> está dirigido únicamente
> para el destinatario/s.
> Si Ud recibe este correo por error, por favor póngase en contacto con su
> administrador de correo o con el
> emisor immediatamente y no difunda su contenido a nadie ni haga copias.
> *** Este correo ha sido escaneado de virus y contenido malicioso ***
> **********************************************************************************************
>
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/users
>
>
--
Ludovic Dubost
Blog: http://blog.ludovic.org/
XWiki: http://www.xwiki.com
Skype: ldubost GTalk: ldubost
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users