1.首先,确认oracle服务器上用oracle红色标记的相关服务是否已经正常启动,如下图。
2.然后关闭百条PLSQL,让连接退出,确保断开到数据库的所有连接,如果数据库是连接到客户端,备份可能会有异常通知。
3.然后打开CMD命令提示窗口,输入备份数据库的命令。xp命令后面是用户名和密码,如下图。
4.要有耐心。当导出数据时,CMD窗口中会出现一个提示,表明数据库备份导出已经完成。
5.此时,在计算机中找到步骤4中设置的文件的保存路径。在下面的截图中,您将发现还有一个DMP文件,它是我们需要的备份文件,如下图。
select a.owner 所属用户,a.table_name 表名,
a.column_name 字段名,
a.data_type 字段类型,
a.字段长度,
a.字段精度,
a.是否为空,
a.创建日期,
a.最后修改日期,
case when a.owner=d.owner and a.table_name=d.table_name and a.column_name=d.column_name then '主键' else '' end 是否主键
from
(select a.owner,a.table_name,b.column_name,b.data_type,case when b.data_precision is null then b.data_length else data_precision end 字段长度,data_scale 字段精度,
decode(nullable,'Y','√','N','×') 是否为空,c.created 创建日期,c.last_ddl_time 最后修改日期
from all_tables a,all_tab_columns b,all_objects c
where a.table_name=b.table_name and a.owner=b.owner
and a.owner=c.owner
and a.table_name=c.object_name
and a.owner='SCOTT' --这个是查某个用户,你到时候把用户名换一下就好,一定大写
and c.object_type='TABLE') a
left join
(select a.owner,a.table_name,a.column_name,a.constraint_name from user_cons_columns a, user_constraints b
where a.constraint_name = b.constraint_name and b.constraint_type = 'P') d
on a.owner=d.owner and a.table_name=d.table_name and a.column_name=d.column_name
order by a.owner,a.table_name
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)