修改表(数据库)的表空间
来源:互联网 发布:python入门知乎 编辑:程序博客网 时间:2024/06/10 04:43
1、将表mytable迁移到新建表空间test2下(表空间test2的路径为/home/highgo/tbs2)查询表内容:highgo=# select * from mytable ; id ---- 1 2 3(3 rows)创建表空间test2并迁移mytable到test2下:highgo=# create tablespace test2 location '/home/highgo/tbs2';CREATE TABLESPACEhighgo=# alter table mytable set tablespace test2;ALTER TABLE查询是否迁移成功highgo=# select pg_relation_filepath ('mytable'); pg_relation_filepath ---------------------------------------------- pg_tblspc/49442/PG_9.5_201510051/13351/49443(1 row)[highgo@hgdb pg_tblspc]$ pwd/data/data/pg_tblspc[highgo@hgdb pg_tblspc]$ lllrwxrwxrwx 1 highgo highgo 17 Dec 18 13:49 49442 -> /home/highgo/tbs2drwx------ 3 highgo highgo 30 Dec 7 14:04 tmphighgo=# select tablename,tablespace from pg_tables where tablename in ('mytable'); tablename | tablespace -----------+------------ mytable | test2(1 row)将表mytable迁移到默认表空间:highgo=# alter table mytable set tablespace pg_default;ALTER TABLEhighgo=# select tablename,tablespace from pg_tables where tablename in ('mytable'); tablename | tablespace -----------+------------ mytable | (1 row)2、将highgo数据库的所有对象都移动到test2表空间中.highgo=# select * from mytable2; id ---- 4 5 6(3 rows)highgo=# alter database highgo set tablespace test2;ERROR: 55006: cannot change the tablespace of the currently open databasetest=# alter database highgo set tablespace test2;ALTER DATABASEhighgo=# select pg_relation_filepath('mytable'); pg_relation_filepath ---------------------------------------------- pg_tblspc/49442/PG_9.5_201510051/13351/49444(1 row)highgo=# select pg_relation_filepath('mytable2'); pg_relation_filepath ---------------------------------------------- pg_tblspc/49442/PG_9.5_201510051/13351/49445(1 row)[highgo@hgdb pg_tblspc]$ pwd/data/data/pg_tblspc[highgo@hgdb pg_tblspc]$ lllrwxrwxrwx 1 highgo highgo 17 Dec 18 13:49 49442 -> /home/highgo/tbs2drwx------ 3 highgo highgo 30 Dec 7 14:04 tmp如上所示:mytable和mytable2 都已经迁移到了test2表空间下。By 天蝎座
阅读全文
0 0
- 修改表(数据库)的表空间
- 修改Oracle数据库表的表空间
- 修改oracle数据库表空间
- remap_tablespace修改数据库表空间
- oracle数据库-修改表空间表数据文件
- Oracle 数据库修改索引表空间
- Oracle 数据库修改索引表空间
- 修改oracle数据库默认创建的表空间为小文件表空间
- 修改表的表空间
- 修改表的表空间
- 修改表空间(修改数据文件的自动扩展性)
- 删除数据库的表空间
- 数据库表空间的操作
- 创建数据库的表空间
- Oracle数据库的表空间
- Oracle 数据库表空间(tablespace)的创建、删除、修改、扩展以及检查
- Oracle数据库如何创建、修改、删除表空间
- oracle数据库表空间使用率查询及修改
- Python3-Selenium3使用PO设计模式(Page Object)实现简单的页面登录操作
- Luogu-2574 XOR的艺术
- solr5.4.0全文检索解决方案
- 使用易宝支付接口实现java网上支付功能。
- Linux防火墙
- 修改表(数据库)的表空间
- 最新spring-data-elasticsearch版本下载列表
- Android中AS创建点9图片与使用
- html页在ios上卡顿,小程序web-view引入的html页在ios上卡顿
- 收费软件推广模式探索3
- JavaScript金额转大写
- C#复制和深度复制的实现方法
- 解读阿里云oss-android/ios-sdk 断点续传(多线程)
- jvm类的加载过程