oracle

oracle 导入导出数据

2021-10-26  本文已影响0人  宇晨棒棒的

单表导出:

exp educloud/123456  file=/home/oracle/EDU_ORG_USER_RELATION_ZHXY.dmp tables=EDU_ORG_USER_RELATION_ZHXY

单表导入:

imp 'hcloud/"123456"@educloud' file=EDU_ORG_USER_RELATION_ZHXY.dmp FULL=Y

整库导出:

expdp hcloud/123456 directory=DMP_DIR dumpfile=hcloud20201208.dmp logfile=hcloud_20201208.log full=y;

expdp hbcloud/123456 directory=DMP_DIR dumpfile=hbcloud_20201009.dmp logfile=hbcloud_20201009.log content=metadata_only;

默认是ALL

CONTENT={ALL | DATA_ONLY | METADATA_ONLY},当设置content为all 时,将导出对象定义及其所有数据.为data_only时,只导出对象数据,为metadata_only时,只导出对象定义

正常库导入:

impdp hcloud/'123456' directory=dmp_dir dumpfile=hcloud20201208.dmp logfile=hcloud20201208.log table_exists_action=replace remap_tablespace=DATA_DIDU_TBS:DATA_DIDU_TBS;

报错信息:impdb directory name DMP_DIR is invalid

CREATE DIRECTORY DMP_DIR AS '/home/oracle/dmp';

grant read,write on directory DMP_DIR to hcloud;

数据库导入导出命令:

expdp hcloud/123456 directory=DMP_DIR dumpfile=hcloud_`date +%Y%m%d`.dmp logfile=hcloud_`date +%Y%m%d`.log full=y;

impdp hcloud/123456 directory=DMP_DIR dumpfile=hbcloud_20201009.dmp logfile=hcloud_20201009.log table_exists_action=replace

导出数据报错:

ORA-31631: privileges are required

ORA-39161: Full database jobs require privileges

grant exp_full_database to 用户名;

#导出表结构:(表明,字段名,字段类型,字段描述)

select  t.table_name,t.colUMN_NAME,t.DATA_TYPE  ||  '('  ||  t.DATA_LENGTH || ')',t1.COMMENTS from User_tab_Cols t,User_Col_Comments t1  where t.table_name=t1.table_name and t.column_name = t1.column_name;

上一篇下一篇

猜你喜欢

热点阅读