expdp导出pdb的表
时间: 2023-09-10 14:15:49 浏览: 49
可以使用以下命令导出PDB中的表:
```
expdp username/password@pdb_name tables=table_name directory=directory_name dumpfile=dump_file_name.dmp logfile=log_file_name.log
```
其中,`username`和`password`是数据库用户的凭证,`pdb_name`是PDB的名称,`table_name`是要导出的表名称,`directory_name`是导出文件的目录名称,`dump_file_name.dmp`是导出数据的文件名,`log_file_name.log`是导出操作的日志文件名。
需要注意的是,该命令需要在数据库服务器上执行,并且需要有`EXP_FULL_DATABASE`系统权限或者`DATAPUMP_EXP_FULL_DATABASE`角色权限。
相关问题
expdp导出pdb单个用户的表
可以使用以下命令导出PDB中单个用户的表:
```
expdp username/password@pdb_name schemas=schema_name directory=directory_name dumpfile=dump_file_name.dmp logfile=log_file_name.log
```
其中,`username`和`password`是数据库用户的凭证,`pdb_name`是PDB的名称,`schema_name`是要导出的用户名称,`directory_name`是导出文件的目录名称,`dump_file_name.dmp`是导出数据的文件名,`log_file_name.log`是导出操作的日志文件名。
需要注意的是,该命令需要在数据库服务器上执行,并且需要有`EXP_FULL_DATABASE`系统权限或者`DATAPUMP_EXP_FULL_DATABASE`角色权限。同时,如果要导出的用户拥有大量的表,可以使用`INCLUDE`和`EXCLUDE`参数来指定要导出的表,或者使用`QUERY`参数来指定要导出的数据。
expdp导出只要表结构
可以使用expdp命令导出只要表结构,具体方法如下:
```shell
expdp username/password@connect_string directory=dir_name dumpfile=file_name.dmp logfile=file_name.log content=metadata_only tables=table_name
```
其中,username是数据库用户名,password是密码,connect_string是连接字符串,dir_name是导出文件的目录,file_name是导出文件的名称,table_name是要导出的表名。使用content=metadata_only参数可以只导出表结构,不导出数据。