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

Reply via email to