Personal tools
You are here: Home Forums DB2 db2 Backup
Navigation
Log in


Forgot your password?
 
Document Actions

db2 Backup

Up to DB2

db2 Backup

Posted by ramesh jalligampala at February 03. 2009

environment aix5.3



   Is there any chance to take a backup for database except two schemas


 because i am having 10 schemas , two schemas are 45 gb


 i need to take backup except for those two schemas and restore this backup in some other database


Re: db2 Backup

Posted by perallis at February 03. 2009

Hello Ramesh,


If these schemas are in one tablespace that don't have other schemas  you can take a backup to this tablespace and so, you will have a backup to these schemas.


dbname=sample
tablespacename=IBMDB2SAMPLEREL


 db2 backup db sample tablespace IBMDB2SAMPLEREL to .

But, if these schemas are in a tablespace with others schemas, you will have to follow the steps below:


db2look -d <dbname> -e -z <schema_name1> -o ddl_schema1.sql

db2look -d <dbname> -e -z <schema_name2> -o ddl_schema2.sql

Execute the script below to get all tables from your schemas:


db2 -x "select 'export to ' || rtrim(tabname) || '.ixf of ixf MODIFIED BY lobsinfile MESSAGES ' || rtrim(tabname) \
 || '.msg select * from ' || rtrim(tabschema)||'.'||rtrim(tabname) ||';'from syscat.tables where type = 'T' \
and tabschema in ('<schema_name>, ...)" > schema_tables.sql

Execute the output above:


db2 -tvf schema_tables.sql'


DONE!!! You have your backup with db2look and export








Powered by Ploneboard
Security Awareness
Would you like your company to implement gamification into your security awareness program?





Polls