Adeelarifbhatti-Notes

Revision as of 13:02, 14 August 2009 by Adeelarifbhatti (talk | contribs)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

For migrating LDAP,mysql and store data, go for the following!!!

mkdir /backup

chown zimbra.zimbra /backup su zimbra zmcontrol stop;


/opt/zimbra/libexec/zmslapcat /backup exit mkdir /backup/zim-db-data cp -rp /opt/zimbra/db/data/* /backup/zim-db-data mkdir /backup/zim-logger-db/ cp -rp /opt/zimbra/logger/db/* /backup/zim-logger-db/ mkdir /backup/conf-all cp -rp /opt/zimbra/conf/* /backup/conf-all/ mkdir /backup/detail-database


su zimbra mysql.server start source ~/bin/zmshutil ; zmsetvars mysql --batch --skip-column-names -e "show databases" | grep -e mbox -e zimbra > /backup/mysql.db.list mkdir /backup/detail-database

for db in `cat /backup/mysql.db.list`; do

~/mysql/bin/mysqldump $db -S $mysql_socket -u root --password=$mysql_root_password > /backup/detail-database/$db.sql
     echo "Dumped $db"
          done

mysql.server stop

mkdir /backup/store cp -rp /opt/zimbra/store/* /backup/store mkdir /backup/index cp -rp /opt/zimbra/index/* /backup/index/*


>>>>>>>>>>>>Restoring to new server cp the /backup directory and cp to new server

rm -rf /opt/zimbra/openldap-data/* cp -rp /backup/zim-db-data/* /opt/zimbra/db/data/ /opt/zimbra/openldap/sbin/slapadd -q -b "" -f /opt/zimbra/conf/slapd.conf -cv -l /backup/ldap/ldap.bak cp -rp /backup/conf-all/* /opt/zimbra/conf/

rm -rf /opt/zimbra/db/data/* rm -rf /opt/zimbra/logger/db/*

cp -rp /backup/zim-logger-db/* /opt/zimbra/logger/db/ cp -rp /backup/zim-db-data/* /opt/zimbra/db/data/ cp -rp /backup/store/* /opt/zimbra/store/

>>>>> Restoring mysql

su zimbra source ~/bin/zmshutil ; zmsetvars

for db in `cat /backup/mysql.db.list |grep mbox` do

   mysql -u root --password=$mysql_root_password -e "drop database $db"
   echo -e "Dropped $db"

done

mysql -u root --password=$mysql_root_password -e "drop database zimbra"

for db in `cat /backup/mysql.db.list` do

   mysql -e "create database $db character set utf8"
   echo "Created $db"

done mysql zimbra < /backup/detail-database/zimbra.sql for sql in /backup/detail-database/mbox* do

   mysql `basename $sql .sql` < $sql
   echo -e "Updated `basename $sql .sql` \n"

done exit

mkdir index cp -rp /backup/index/* /opt/zimbra/index/ zmcontrol start

Jump to: navigation, search