引言: 在大小写敏感的库里面,存在有如下的表:“aa”,‘AA’,'aa’等表不导出,如果忽略这些表不进行导出;
1、在不敏感的库中,创建测试表
create table a as select * from sysobjects;
create table aa as select * from sysobjects;
create table bb as select * from sysobjects;
create table “aa” as select * from sysobjects;
create table “‘AA’” as select * from sysobjects;
create table “‘aa’” as select * from sysobjects;
2、查询该模式下创建的表
select table_name from user_tables where tablespace_name=‘MAIN’;
3、导出该模式下所有的表,其中aa表不导出
./dexp USERID=SYSDBA/SYSDBA:9000 FILE=test2223.dmp SCHEMAS=SYSDBA DIRECTORY=/home/snn EXCLUDE=tables:“aa”
导出的dmp文件中不包含aa表成功导出。
4、导出该模式下所有的表,其中’AA’表不导出
./dexp USERID=SYSDBA/SYSDBA:9000 FILE=test2223.dmp SCHEMAS=SYSDBA DIRECTORY=/home/snn EXCLUDE=tables:‘AA’
导出的dmp文件中不包含’AA’表成功导出。
5、导出该模式下所有的表,其中’aa’表不导出
./dexp USERID=SYSDBA/SYSDBA:9000 FILE=test2223.dmp SCHEMAS=SYSDBA DIRECTORY=/home/snn EXCLUDE=tables:“‘aa’”
导出的dmp文件中不包含’aa’表成功导出。
6、导出该模式下所有的表,其中aa,‘AA’,'aa’表不导出
./dexp USERID=SYSDBA/SYSDBA:9000 FILE=test2223.dmp SCHEMAS=SYSDBA DIRECTORY=/home/snn EXCLUDE=tables:“aa”,‘AA’,“‘aa’”
dmp文件中不包含aa,‘AA’,'aa’表成功导出。
ps:逻辑导入导出工具,将’进行转移,例如’AA’,工具处理后,表名是’AA’,如果是双引号,内部才会去掉双引号,保持双引号中大小写一致。
文章
阅读量
获赞