用户YY02 普通表 TAB_INFO
请问有什么方法可以将 YY02中的普通表TAB_INFO 转成和 YY01用户的分区表TAB_INFO ?
有朋友做过类似的操作或者有推荐方法么?
5 个解决方案
#2
1、把 YY2 中这张表,转移到 YY1 这个用户下,比如使用 CTAS 的方法;
2、再使用 alter table t exchange 这样的语法,就可以了
PS:注意表的结构要一样
2、再使用 alter table t exchange 这样的语法,就可以了
PS:注意表的结构要一样
#3
你好,谢谢你的回答!
这个我看过,我之前也操作过重定义表的方法,在同一个数据库同一个用户下手动测试成功转换,但是因我们需求要实现自动将普通表转换分区表,而且分区表和普通表分别在2个数据库中,但是2个数据库的环境是一样的,也就是用户、表、表结构等待对象。
在处于2个数据库中的表,利用重定义表 感觉实现不了,因我知识面还不够广,目前我们这样的环境,有办法实现自动转换么?
#4
可以考虑分区交换技术
#5
在线重定义就是自动的转换成分区表,不需要停业务。
#1
#2
1、把 YY2 中这张表,转移到 YY1 这个用户下,比如使用 CTAS 的方法;
2、再使用 alter table t exchange 这样的语法,就可以了
PS:注意表的结构要一样
2、再使用 alter table t exchange 这样的语法,就可以了
PS:注意表的结构要一样
#3
参考: http://www.2cto.com/database/201511/448647.html
你好,谢谢你的回答!
这个我看过,我之前也操作过重定义表的方法,在同一个数据库同一个用户下手动测试成功转换,但是因我们需求要实现自动将普通表转换分区表,而且分区表和普通表分别在2个数据库中,但是2个数据库的环境是一样的,也就是用户、表、表结构等待对象。
在处于2个数据库中的表,利用重定义表 感觉实现不了,因我知识面还不够广,目前我们这样的环境,有办法实现自动转换么?
#4
可以考虑分区交换技术
#5
参考: http://www.2cto.com/database/201511/448647.html
你好,谢谢你的回答!
这个我看过,我之前也操作过重定义表的方法,在同一个数据库同一个用户下手动测试成功转换,但是因我们需求要实现自动将普通表转换分区表,而且分区表和普通表分别在2个数据库中,但是2个数据库的环境是一样的,也就是用户、表、表结构等待对象。
在处于2个数据库中的表,利用重定义表 感觉实现不了,因我知识面还不够广,目前我们这样的环境,有办法实现自动转换么?
在线重定义就是自动的转换成分区表,不需要停业务。