You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

71 lines
1.8 KiB

#!/bin/bash
# (c) Copyright by authors of the Tiki Wiki CMS Groupware Project
#
# All Rights Reserved. See copyright.txt for details and a complete list of authors.
# Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
# $Id$
# that script prepares a dump of tiki for selective duplication
# tested on debian only for now
#
# mose@tw.o
RHOST="dev.tiki.org"
RTIKI="/usr/local/tikidev"
RTMPDIR="/tmp"
ARCHDIR="/usr/local/tikidev/duplidev"
VIRTUAL="dev.tiki.org"
OLDIR=`pwd`
eval `cat $RTIKI/db/$VIRTUAL/local.php | sed -e '/[\?#]/d' -e "s/\$\([-_a-z]*\)[[:space:]]*=[[:space:]]*\([-_a-zA-Z0-9\"'\.]*\);/\\1=\\2/"`
RDBHOST=${host_tiki:-'localhost'}
RDBNAME=${dbs_tiki:-'tikiwiki'}
RDBUSER=${user_tiki:-'root'}
RDBPASS=${pass_tiki:-''}
DATE=`date +%Y-%m-%d`
DUMP="dev.tiki.org.$DATE.sql"
DUMPLIGHT="dev.tiki.org_light.$DATE.sql"
cd $ARCHDIR
mysqldump -e -f --add-drop-table -h$RDBHOST -u$RDBUSER -p$RDBPASS $RDBNAME tiki_pages > $DUMPLIGHT
mysqldump -e -f --add-drop-table -h$RDBHOST -u$RDBUSER -p$RDBPASS $RDBNAME \
tiki_calendar_categories \
tiki_calendar_items \
tiki_calendar_locations \
tiki_calendar_roles \
tiki_calendars \
tiki_categories \
tiki_categorized_objects \
tiki_category_objects \
tiki_category_sites \
tiki_comments \
tiki_drawings \
tiki_extwiki \
tiki_menus \
tiki_menu_options \
tiki_modules \
tiki_pages \
tiki_quicktags \
tiki_related_categories \
tiki_rss_feeds \
tiki_rss_modules \
tiki_structures \
tiki_wiki_attachments \
tiki_tracker_fields \
tiki_tracker_item_attachments \
tiki_tracker_item_comments \
tiki_tracker_item_fields \
tiki_tracker_items \
tiki_tracker_options \
tiki_trackers \
> $DUMP
bzip2 $DUMP
bzip2 $DUMPLIGHT
cd $OLDIR
echo "Done."
exit 0