在给定架构下存在现有表,例如 X
对于与 X 具有相同结构的新模式 (Y),我想复制属于 X 模式的所有表,然后在 Y 中创建
在 oracle 中,您可以使用 EXPDP 和 IMPDP 命令,如下所示:
完整的模式导出(元数据和内容)确实看起来像:
expdp user/pass schemas=<schemaname> directory=dumpdir \
dumpfile=<schemaname>.dmp \
logfile=expdp_<schemaname>.log
如果要导入到不同的用户/模式(目标数据库可以与源相同),可以使用:
impdp user/pass schemas=schema1 directory=dumpdir \
remap_schema=schema1:schema2 \
dumpfile=schema1.dmp \
logfile=impdp_schema2.log
在 sql Server 中,只需点击此链接:
http://www.databasedesign-resource.com/import-and-export-in-sql-server.html