From user-return-30454-apmail-cassandra-user-archive=cassandra.apache.org@cassandra.apache.org Tue Dec 4 16:20:10 2012 Return-Path: X-Original-To: apmail-cassandra-user-archive@www.apache.org Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id D71B2E43D for ; Tue, 4 Dec 2012 16:20:10 +0000 (UTC) Received: (qmail 26932 invoked by uid 500); 4 Dec 2012 16:20:08 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 26715 invoked by uid 500); 4 Dec 2012 16:20:07 -0000 Mailing-List: contact user-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cassandra.apache.org Delivered-To: mailing list user@cassandra.apache.org Received: (qmail 26698 invoked by uid 99); 4 Dec 2012 16:20:07 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 04 Dec 2012 16:20:07 +0000 X-ASF-Spam-Status: No, hits=4.5 required=5.0 tests=HTML_MESSAGE,HTTP_ESCAPED_HOST,RCVD_IN_DNSWL_NONE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [98.130.1.164] (HELO mail508.opentransfer.com) (98.130.1.164) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 04 Dec 2012 16:19:59 +0000 Received: (qmail 4774 invoked by uid 399); 4 Dec 2012 16:19:31 -0000 Received: from unknown (HELO ?192.168.1.101?) (pbs:adeel.akbar@panasiangroup.com@182.189.134.129) by mail508.opentransfer.com with ESMTPM; 4 Dec 2012 16:19:31 -0000 X-Originating-IP: 182.189.134.129 Message-ID: <50BE228C.5060909@panasiangroup.com> Date: Tue, 04 Dec 2012 21:19:24 +0500 From: Adeel Akbar User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: user@cassandra.apache.org Subject: Re: Data backup and restore References: <50B5F81F.5020908@panasiangroup.com> In-Reply-To: Content-Type: multipart/alternative; boundary="------------040008090804080400030302" X-Virus-Checked: Checked by ClamAV on apache.org This is a multi-part message in MIME format. --------------040008090804080400030302 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Hi Tomas, You are right and now my question is how I restore on test cluster. Do I need to create column families and then copy snapshot on each directory? Thanks & Regards *Adeel**Akbar* On 12/4/2012 9:09 PM, Tomas Nunez wrote: > Hi > > I think he was talking about the "fragmentation" of the snapshot. In > cassandra 1.0.X all ColumnFamilies are in the same directory, but in > cassandra 1.1.X each ColumnFamily is in its own directory, and > snapshots of each ColumnFamily are inside this directory. > > 1.0.X Snapshot directory: > /cassandra/data//snapshots/ > > 1.1.X Snapshot directory > /cassandra/data///snapshots/ > > In 1.0.X you can restore a Keyspace backup by copying just one > directory. In 1.1.X it seems you need to copy one directory for each > ColumnFamily, which is a little more complicated. > > > > 2012/12/1 Tyler Hobbs > > > The nodetool snapshot command has keyspace and column family > options (from nodetool --help): > > snapshot [keyspaces...] -cf [columnfamilyName] -t [snapshotName] - > Take a snapshot of the optionally specified column family of the > specified keyspaces using optional name snapshotName > > > On Wed, Nov 28, 2012 at 5:40 AM, Adeel Akbar > > wrote: > > Dear All, > > I have Cassandra 1.1.4 cluster with 2 nodes. I need to take > backup and restore on staging for testing purpose. I have > taken snapshot with below mentioned command but It created > snapshot on every Keyspace's column family. Is there any other > way to take backup and restore quick. > > /opt/apache-cassandra-1.1.4/bin/nodetool -h localhost snapshot > -t cassandra_bkup > > _*Snapshot directory:*_ > /var/log/cassandra/data// > -- > > > Thanks & Regards > > *Adeel**Akbar* > > > > > -- > Tyler Hobbs > DataStax > > > > > -- > Groupalia > www.groupalia.com > Tomās Núņez > IT-Sysprod > Tel. + 34 93 159 31 00 > Fax. + 34 93 396 18 52 > Llull, 95-97, 2š planta, 08005 Barcelona > Skype: tomas.nunez.groupalia > tomas.nunez@groupalia.com > Twitter Twitter Twitter Facebook > Twitter Linkedin > > > --------------040008090804080400030302 Content-Type: multipart/related; boundary="------------090607000508060403050401" --------------090607000508060403050401 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
Hi Tomas,

You are right and now my question is how I restore on test cluster. Do I need to create column families and then copy snapshot on each directory?


Thanks & Regards

Adeel Akbar

On 12/4/2012 9:09 PM, Tomas Nunez wrote:
Hi

I think he was talking about the "fragmentation" of the snapshot. In cassandra 1.0.X all ColumnFamilies are in the same directory, but in cassandra 1.1.X each ColumnFamily is in its own directory, and snapshots of each ColumnFamily are inside this directory.

1.0.X Snapshot directory:
/cassandra/data/<KeySpace>/snapshots/<cassandra_bkup_files>

1.1.X Snapshot directory
/cassandra/data/<KeySpace>/<ColumnFamily>/snapshots/<cassandra_bkup_files>

In 1.0.X you can restore a Keyspace backup by copying just one directory. In 1.1.X it seems you need to copy one directory for each ColumnFamily, which is a little more complicated.



2012/12/1 Tyler Hobbs <tyler@datastax.com>
The nodetool snapshot command has keyspace and column family options (from nodetool --help):

snapshot [keyspaces...] -cf [columnfamilyName] -t [snapshotName] - Take a snapshot of the optionally specified column family of the specified keyspaces using optional name snapshotName


On Wed, Nov 28, 2012 at 5:40 AM, Adeel Akbar <adeel.akbar@panasiangroup.com> wrote:
Dear All,

I have Cassandra 1.1.4 cluster with 2 nodes. I need to take backup and restore on staging for testing purpose. I have taken snapshot with below mentioned command but It created snapshot on every Keyspace's column family. Is there any other way to take backup and restore quick.

/opt/apache-cassandra-1.1.4/bin/nodetool -h localhost snapshot -t cassandra_bkup

Snapshot directory:
/var/log/cassandra/data/<KeySpace>/<subfolder/snapshot/cassandra_bkup

--


Thanks & Regards

Adeel Akbar




--
Tyler Hobbs
DataStax




--
Groupalia
www.groupalia.com
Tomàs Núñez
IT-Sysprod
Tel. + 34 93 159 31 00 
Fax. + 34 93 396 18 52
Llull, 95-97, 2º planta, 08005 Barcelona
Skype: tomas.nunez.groupalia
tomas.nunez@groupalia.com
Twitter Twitter    Twitter Facebook    Twitter Linkedin


--------------090607000508060403050401 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-ID: /9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABNAAD/4QNtaHR0 cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1 TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5z Om1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIw MTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDov L3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRp b24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8x LjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBl L1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MjM4N0ZDRUQzMjYwRTAxMUEw QUE5MTYzMTZDM0M5QTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzExNDJGMDE5Njc3 MTFFMEI5N0NFRUE3MjREQUIxMDMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzExNDJG MDA5Njc3MTFFMEI5N0NFRUE3MjREQUIxMDMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhv dG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNl SUQ9InhtcC5paWQ6OTA2MDgzNEU3NTk2RTAxMTkzMTBCNUVDODg3MDE3RDUiIHN0UmVmOmRv Y3VtZW50SUQ9InhtcC5kaWQ6MjM4N0ZDRUQzMjYwRTAxMUEwQUE5MTYzMTZDM0M5QTEiLz4g PC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBl 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 IINEEGiCDRBBogg0QQaII//Z --------------090607000508060403050401 Content-Type: image/png Content-Transfer-Encoding: base64 Content-ID: iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9i ZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tl dCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1l dGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUu MC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpS REYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgt bnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8v bnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv bS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu MC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9w IENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUzNjg4QTJCQTMyMzEx RTFCOUUxRURFOUQwNDc4NTk4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUzNjg4QTJD QTMyMzExRTFCOUUxRURFOUQwNDc4NTk4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmlu c3RhbmNlSUQ9InhtcC5paWQ6NTM2ODhBMjlBMzIzMTFFMUI5RTFFREU5RDA0Nzg1OTgiIHN0 UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTM2ODhBMkFBMzIzMTFFMUI5RTFFREU5RDA0Nzg1 OTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBh Y2tldCBlbmQ9InIiPz4Y18ISAAAAr0lEQVR42mL8//8/AzmAEcZo6+hUqKoof4CuAChuAKT2 A7EAEDsC1RxA13gfSIE0LgTiDUAFH0CGAdnnoZpA4AMQB4I0I2ssAFL9SAomArE8ECegOQIk p8iCJHAAKigAxfU4vAeS288E4wGtvwCkLhAbOExo/ECozYRAIBPQbwlItn6ABg4+0AgKfZAf LyCFqAIUYwMfoJomoEcHyOZ8IDZA03AB6ooFUBeBAUCAAQCAWDzMFxLEpwAAAABJRU5ErkJg gg== --------------090607000508060403050401 Content-Type: image/png Content-Transfer-Encoding: base64 Content-ID: iVBORw0KGgoAAAANSUhEUgAAAAUAAAALCAYAAAC3ZUeVAAAAGXRFWHRTb2Z0d2FyZQBBZG9i ZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tl dCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1l dGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUu MC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpS REYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgt bnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8v bnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv bS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu MC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9w IENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZEMjZDRjhCQTMyMzEx RTFBNzI5QTAxQzc4RkVBMDIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZEMjZDRjhD QTMyMzExRTFBNzI5QTAxQzc4RkVBMDIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmlu c3RhbmNlSUQ9InhtcC5paWQ6NkQyNkNGODlBMzIzMTFFMUE3MjlBMDFDNzhGRUEwMjIiIHN0 UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkQyNkNGOEFBMzIzMTFFMUE3MjlBMDFDNzhGRUEw MjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBh Y2tldCBlbmQ9InIiPz64m+gyAAAATUlEQVR42mJkAIK2js4CINXPAAVMUBouAAQHmBhQQWNV RbkjI1DrfiDHASr4AIRZkARAQAGEmYDKGdG0M6KbiWI7mYKM////xxAECDAAbPkRTtEjEs4A AAAASUVORK5CYII= --------------090607000508060403050401 Content-Type: image/png Content-Transfer-Encoding: base64 Content-ID: iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAGXRFWHRTb2Z0d2FyZQBBZG9i ZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tl dCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1l dGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUu MC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpS REYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgt bnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8v bnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv bS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu MC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9w IENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY2QzRDMkJCQTMyMzEx RTE4MEZGQkUzQzQ2QzYzQ0YzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY2QzRDMkJD QTMyMzExRTE4MEZGQkUzQzQ2QzYzQ0YzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmlu c3RhbmNlSUQ9InhtcC5paWQ6RjZDNEMyQjlBMzIzMTFFMTgwRkZCRTNDNDZDNjNDRjMiIHN0 UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjZDNEMyQkFBMzIzMTFFMTgwRkZCRTNDNDZDNjND RjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBh Y2tldCBlbmQ9InIiPz54eZkYAAAAZklEQVR42mJs6+h8z8DAIADEiVUV5QsYcAAmJLYAAx7A CDQxAapoA5QG4Q9Imj8AbbrAAmTMRxK0B2IHqEK4DUDDJjDhsAmkaAIQX4DyC3ApPAC0rhBI N2LzDDbwgViFDCQrBAgwAF3oFmOzWsL0AAAAAElFTkSuQmCC --------------090607000508060403050401-- --------------040008090804080400030302--