DB2更改数据文件路径

问题描述:

DB2数据库的数据文件默认路径为/home/db2inst1/db2inst1/NODE00000下

warehous数据库的文件就在以上路径下

由于此磁盘分区的空间较小,要把其改为/data下

解决:

1.停止DB2

su - db2inst1

db2stop force

2.复制数据库到/data

在root用户下

cd /data

mkdir warehous

chown -R db2inst1:db2iadm1 warehous

su - db2inst1

在/home/db2inst1/db2inst1/NODE00000

cp -p WAREHOUS/ /data/warehous/ -R

3.备份warehous

db2inst1用户下

在/home/db2inst1/db2inst1/NODE00000

mv WAREHOUS WAREHOUS.back

4.建立软连接

db2inst1用户下

在/home/db2inst1/db2inst1/NODE00000下,建立一个/data/warehous的软件链接WAREHOUS

ln -s /data/warehous/WAREHOUS

5.启动db2

db2start

6.需要重启一下CQ

之后ITM正常使用了,且数据库正常,历史数据入库查询正常。

此方法应该也适用于oracle等,不过没试过

时间: 2024-11-10 12:59:04

DB2更改数据文件路径的相关文章

用 rman copy 的方法更改数据文件名称或者迁移到其他的磁盘中。

全部在rman下操作: 用 rman copy 的方法更改数据文件名称或者迁移到其他的磁盘中. select tablespace_name,file_id,file_name from dba_data_files where tablespace_name = 'TBS_TRANS' ; TABLESPACE_NAME FILE_ID FILE_NAME -------------------------- ---------- -------------------------------

更改数据文件名字或者路径

1 数据文件的状态设置为offline状态表空间置为offlineSQL> select file_name,tablespace_name from dba_data_files;SQL> alter tablespace users offline;SQL> select name,status from v$datafile; NAME                                               STATUS---------------------

Oracle更改数据文件位置

方法一:offline表空间 1.offline表空间:alter tablespace tablespace_name offline:2.复制数据文件到新的目录:3.rename修改表空间,并修改控制文件:4.online表空间: 1.offline表空间zeroneSQL> select name from v$datafile;NAME-----------------------------------------------------------------------------

ORACLE ASM中查询表空间使用情况、数据文件路径、裸设备磁盘总大小剩余大小

在ASM中:查询所有磁盘名称.总大小.剩余大小:单位MB-----查看组的信息(总大小)select name,total_mb, free_mb from v$asm_diskgroup; ---查看磁盘成员信息分别大小select name,total_mb,free_mb from v$asm_disk; 或者: [[email protected]]asmcmdASMCMD>lsdg 查询表空间数据文件路径和总大小:单位MBSELECT tablespace_name,file_id,f

CentOS6.5修改mysql数据文件路径

1.停止mysql服务 service mysql stop 2.移动数据文件位置(保留原文件权限) cp -a /var/lib/mysql /mysqldata 3.修改/etc/my.cnf [client] socket=/mysqldata/mysql/mysql.sock [mysqld] socket=/mysqldata/mysql/mysql.sock log_error=/var/log/mysql/mysql_error.log 4.修改/etc/init.d/mysql

oracle移动数据/修改数据文件路径

参考:http://wwyz998.blog.163.com/blog/static/321867852011117111832334/ oracle移动数据文件 1.连接到数据库 [[email protected]]$ ./sqlplus /nolog SQL> conn / as sysdba 2. 查看数据文件位置 SQL> select file_name from sys.dba_data_files; 或 SQL> select name from v$datafile;

【linux】ubuntu更改mysql数据文件路径

源blog地址 http://onlywish.me 购买阿里云主机的时候,送了一块虚拟硬盘,总不能浪费吧 挂载完之后,在更改mysql路径的时候出了问题,按照网上的方法都更改不了 以下是摘自网上的方法: 1 停止mysql服务sudo /etc/init.d/mysql stop 2 复制现有数据目录到目标目录sudo cp /var/lib/mysql /home/mysql 3 修改权限sudo chown -R mysql:mysql /home/mysqlsudo chmod 755

mysql数据库存储路径更改 数据文件位置

使用了VPS一段时间之后发现磁盘空间快满了.本人的VPS在购买的时候买了500gb的磁盘,提供商赠送了20GB的高性能系统磁盘.这样系统就有两个磁盘空间了.在初次安装mysql 的时候将数据库目录安装在了系统盘.(第一个磁盘)使用了一段时间之后数据库存储量变大,快将20GB的存放空间占满了.因此必须将存放数据空间换地方了.嘿嘿下面是简单的操作了,不合理之处还请大侠们指点. 操作步骤: 1.检查mysql数据库存放目录 mysql -u root -prootadmin #进入数据库 show v

数据库open状态下,如何修改数据文件路径(可用于改名改路径)

数据库open下,将users表空间下的数据迁移到/home/oracle/dsk1下(可用作为改名) col name for a50SQL> select file#,name,checkpoint_change# from v$datafile; FILE# NAME                                               CHECKPOINT_CHANGE#---------- -------------------------------------