db2   使用重定向方式恢复数据 and 修改表空间大小

Backup a DB2 database and restore redirect it to a different location

[[email protected] ~]$ db2 backup db erpdb to /home/db2inst1/backups

[[email protected]primarynode-1 ~]$ scp ERPDB.0.db2inst1.NODE0000.CATN0000.20170511104723.001 172.16.0.77:/home/db2inst1/backups/

重定向:

[[email protected]oracle backups]$ db2 restore db erpdb from /home/db2inst1/backups/ into devdb77 redirect generate script new_db.txt

修改重定向文件:

[[email protected] backups]$ vi new_db.txt

-- *****************************************************************************

-- ** automatically created redirect restore script

-- *****************************************************************************

UPDATE COMMAND OPTIONS USING S ON Z ON ERPDB_NODE0000.out V ON;

SET CLIENT ATTACH_DBPARTITIONNUM  0;

SET CLIENT CONNECT_DBPARTITIONNUM 0;

-- *****************************************************************************

-- ** automatically created redirect restore script

-- *****************************************************************************

RESTORE DATABASE ERPDB

-- USER  <username>

-- USING ‘<password>‘

FROM ‘/home/db2inst1/backups/‘

TAKEN AT 20170511104723

-- ON ‘/home/db2inst1‘

-- DBPATH ON ‘<target-directory>‘

INTO DEVDB77

-- NEWLOGPATH ‘/home/db2inst1/db2inst1/NODE0000/SQL00001/SQLOGDIR/‘

-- WITH <num-buff> BUFFERS

-- BUFFER <buffer-size>

-- REPLACE HISTORY FILE

-- REPLACE EXISTING

REDIRECT

-- PARALLELISM <n>

-- WITHOUT ROLLING FORWARD

-- WITHOUT PROMPTING

;

-- *****************************************************************************

-- ** table space definition

-- *****************************************************************************

-- *****************************************************************************

-- ** Tablespace name                            = SYSCATSPACE

-- **   Tablespace ID                            = 0

-- **   Tablespace Type                          = Database managed space

-- **   Tablespace Content Type                  = All permanent data. Regular table space.

-- **   Tablespace Page size (bytes)             = 4096

-- **   Tablespace Extent size (pages)           = 4

-- **   Using automatic storage                  = Yes

-- **   Auto-resize enabled                      = Yes

-- **   Total number of pages                    = 32768

-- **   Number of usable pages                   = 32764

-- **   High water mark (pages)                  = 27332

-- *****************************************************************************

-- *****************************************************************************

-- ** Tablespace name                            = TEMPSPACE1

-- **   Tablespace ID                            = 1

-- **   Tablespace Type                          = System managed space

-- **   Tablespace Content Type                  = System Temporary data

-- **   Tablespace Page size (bytes)             = 4096

-- **   Tablespace Extent size (pages)           = 32

-- **   Using automatic storage                  = Yes

-- **   Total number of pages                    = 1

-- *****************************************************************************

-- *****************************************************************************

-- ** Tablespace name                            = USERSPACE1

-- **   Tablespace ID                            = 2

-- **   Tablespace Type                          = Database managed space

-- **   Tablespace Content Type                  = All permanent data. Large table space.

-- **   Tablespace Page size (bytes)             = 4096

-- **   Tablespace Extent size (pages)           = 32

-- **   Using automatic storage                  = Yes

-- **   Auto-resize enabled                      = Yes

-- **   Total number of pages                    = 8192

-- **   Number of usable pages                   = 8160

-- **   High water mark (pages)                  = 1504

-- *****************************************************************************

-- *****************************************************************************

-- ** Tablespace name                            = TEMP_SYSTEM_4K

-- **   Tablespace ID                            = 3

-- **   Tablespace Type                          = System managed space

-- **   Tablespace Content Type                  = System Temporary data

-- **   Tablespace Page size (bytes)             = 4096

-- **   Tablespace Extent size (pages)           = 32

-- **   Using automatic storage                  = No

-- **   Total number of pages                    = 1

-- *****************************************************************************

SET TABLESPACE CONTAINERS FOR 3

-- IGNORE ROLLFORWARD CONTAINER OPERATIONS

USING (

PATH   ‘/db/db2inst1/data/temp/TEMP_4K‘

);

-- *****************************************************************************

-- ** Tablespace name                            = TEMP_USER_4K

-- **   Tablespace ID                            = 4

-- **   Tablespace Type                          = Database managed space

-- **   Tablespace Content Type                  = User Temporary data

-- **   Tablespace Page size (bytes)             = 4096

-- **   Tablespace Extent size (pages)           = 32

-- **   Using automatic storage                  = No

-- **   Auto-resize enabled                      = No

-- **   Total number of pages                    = 1048576

-- **   Number of usable pages                   = 1048544

-- **   High water mark (pages)                  = 64

-- *****************************************************************************

SET TABLESPACE CONTAINERS FOR 4

-- IGNORE ROLLFORWARD CONTAINER OPERATIONS

USING (

FILE   ‘/db/db2inst1/data/temp/TEMP_USER_4K‘                         1048576

);

-- *****************************************************************************

-- ** Tablespace name                            = TBS_GAME01_4K

-- **   Tablespace ID                            = 5

-- **   Tablespace Type                          = Database managed space

-- **   Tablespace Content Type                  = All permanent data. Large table space.

-- **   Tablespace Page size (bytes)             = 4096

-- **   Tablespace Extent size (pages)           = 32

-- **   Using automatic storage                  = No

-- **   Auto-resize enabled                      = Yes

-- **   Total number of pages                    = 3932160

-- **   Number of usable pages                   = 3932128

-- **   High water mark (pages)                  = 20192

-- *****************************************************************************

SET TABLESPACE CONTAINERS FOR 5

-- IGNORE ROLLFORWARD CONTAINER OPERATIONS

USING (

FILE   ‘/db/db2inst1/data/erpdb/TBS_GAME01_4K‘                       3932160

);

-- *****************************************************************************

-- ** Tablespace name                            = SYSTOOLSPACE

-- **   Tablespace ID                            = 6

-- **   Tablespace Type                          = Database managed space

-- **   Tablespace Content Type                  = All permanent data. Large table space.

-- **   Tablespace Page size (bytes)             = 4096

-- **   Tablespace Extent size (pages)           = 4

-- **   Using automatic storage                  = Yes

-- **   Auto-resize enabled                      = Yes

-- **   Total number of pages                    = 8192

-- **   Number of usable pages                   = 8188

-- **   High water mark (pages)                  = 180

-- *****************************************************************************

-- *****************************************************************************

-- ** Tablespace name                            = SYSTOOLSTMPSPACE

-- **   Tablespace ID                            = 7

-- **   Tablespace Type                          = System managed space

-- **   Tablespace Content Type                  = User Temporary data

-- **   Tablespace Page size (bytes)             = 4096

-- **   Tablespace Extent size (pages)           = 4

-- **   Using automatic storage                  = Yes

-- **   Total number of pages                    = 1

-- *****************************************************************************

-- *****************************************************************************

-- ** start redirected restore

-- *****************************************************************************

RESTORE DATABASE ERPDB CONTINUE;

-- *****************************************************************************

-- ** end of file

-- *****************************************************************************

[[email protected] backups]$db2 list application for db devdb77
[[email protected] backups]$db2 force application (5497) 或者
[[email protected] backups]$db2 force application all
重定向恢复:[[email protected] backups]$db2 -tvf  new_db.txt

最后回滚日志:

[[email protected] backups]$ db2 rollforward db devdb77 to end of logs and complete

表空间满的情况:  修改表空间大小

SET TABLESPACE CONTAINERS FOR 5 USING ( FILE   ‘/db/db2inst1/data/devdb77/TBS_GAME01_4K‘                       3932160 )

SQL0968C  The file system is full.  SQLSTATE=57011

[[email protected] backups]$ db2 "ALTER TABLESPACE TBS_GAME01_4K  RESIZE (ALL 2392160)"

DB20000I  The SQL command completed successfully.

原始大小为3392160  修改为2392160

时间: 2024-10-14 14:31:59

db2   使用重定向方式恢复数据 and 修改表空间大小的相关文章

oracle--查看表空间大小以及修改表空间大小

  一.修改表空间大小 解决以上问题的办法:通过增大表空间即可解决,如下: Sql代码   使用dba用户登陆 sqlplus  / as  sysdba; 执行如下命令: SQL > ALTER TABLESPACE SYSTEM ADD DATAFILE '/u01/app/oracle/oradata/test/system02.dbf' SIZE 20480M AUTOEXTEND OFF; 注意:其中'/u01/app/oracle/oradata/test/system02.dbf'

[转载]Oracle修改表空间大小

Oracle修改表空间大小 使用Oracle10g建立数据库后,向数据库中导入了部分数据,第二天继续向数据库中导入数据表时发生错误: 查了很多资料发现原来是Oracle表空间限制,导致无法继续导入数据的原因.如果在建立数据库时没有设置, Oracle 默认的表空间大小为400M,当数据库中数据量达到这个值,再向数据库中导入数据就会报错.解决方法是 扩展表空间.可以选择将表容量扩大,比如扩展到5G,或者当表空间不够时每次自动增加一定的容量,如每次自增200M. 下面列出详细过程: 1.通过sql

Oracle修改表空间大小

使用Oracle10g建立数据库后,向数据库中导入了部分数据,第二天继续向数据库中导入数据表时发生错误: 查了很多资料发现原来是Oracle表空间限制,导致无法继续导入数据的原因.如果在建立数据库时没有设置, Oracle 默认的表空间大小为400M,当数据库中数据量达到这个值,再向数据库中导入数据就会报错.解决方法是 扩展表空间.可以选择将表容量扩大,比如扩展到5G,或者当表空间不够时每次自动增加一定的容量,如每次自增200M. 下面列出详细过程: 1.通过sql plus 命令登录数据库.

修改表空间(修改数据文件的自动扩展性)

在创建表空间时,可以设置数据文件的自动扩展性.在为表空间增加新的数据文件时,也 可以设置新数据文件的自动扩展性.而对于已创建的表空间中的已有的数据文件,则可以使用 alter database语句修改其自动扩展性,其语法如下: alter database datafile file_name autoextend off|on[next number K|M maxsize unlimited|number K|M] 修改表空间中数据文件的状态 数据文件的状态主要有三种,onlne,offli

ORA-01653 无法在表空间扩展的解决办法 -- 增加表空间大小或给表空间增加数据文件

转自原文 ORA-01653 无法在表空间扩展的解决办法 -- 增加表空间大小或给表空间增加数据文件 当前系统的数据量越来越大的,昨天还运行正常的数据库,突然无法使用了.经过定位发现是"ORA-01653 " 即表空间满了,在这里简单记录下处理办法,长期来看Oracle是顶不住了,需要尽快切到Hadoop的Hbase里存储数据 参考如下SQL ----查询表空间使用情况--- SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT

数据文件和表空间

数据文件和表空间查看表空间的分类:create tablespace idmdata_data datafile '/u01/app/oradata/BIDB/idmdata_data01.dbf' size 5G autoextend on next 50M maxsize unlimited; select tablespace_name,contents from dba_tablespaces order by 2;PERMANENT:保存永久对象TEMPORARY:保存临时表的数据和排

oracle 修改表空间存储路径

[[email protected] ~]# more /etc/oracle-releaseOracle Linux Server release 5.7 Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionPL/SQL Release 11.2.0.3.0 - ProductionCORE 11.2.0.3.0 ProductionTNS for Linux: Version 11.2.0.3

Oracle修改表空间自增长

下面列出详细过程: 1.通过sql plus 命令登录数据库. 在命令行下输入sqlplus “登录用户名/口令 as 登录类型”就可以登录,系统内建的用户名常用的是sys,密码是在安装oracle过程中设置的密码,清务必牢记,如果用sys帐户登录,登录类型一定要是sysdba. 2.查看各表空间分配情况. select tablespace_name, sum(bytes) / 1024 / 1024  from dba_data_files group by tablespace_name;

Oracle数据导入指定表空间

Oracle数据导入指定表空间 1. 打开工具Oracle SQL Plus 以dba身份登录sys用户sqlplus /nologconn [email protected] as sysdba 2. 创建用户并指定表空间 使用客户端工具或者Web管理控制台创建表空间以及用户给用户赋予connect.resource.dba权限grant connect,resource,dba to username; 注意:给oracle用户分配connect.resource角色时,此时connect