使用powerdesigner自带的功能即可导出。
选择“database"-->"reverse
engine
database“,选择配好的连接到oracle的odbc连接,就连到数据库上了。导出时可以自行选择要导出的表。
1打开微信小程序,点击右上角的“管理”按钮;
2在管理页面中,点击“收集表”;
3在收集表页面中,点击右上角的“导出”按钮;
4选择要导出的文件格式,点击“确定”即可完成导出。
1、本地创建数据库
2、点中当前本地数据库后右键任务-导入数据
3、输入源数据库的地址、用户名和密码,并选择要导出的数据库名称,下一步
4、选择目标数据库,如果执行了2,则按默认即可
5、一路下一步即可完成导出
这样导出的数据库有点问题,主外键标识丢失。
char psFuncName = (PCHAR)((ULONG)BaseAddr + pName [ i ] ); //函数名
ULONG nIndex = pIndex [ i ] + pExport->Base - 1; //索引号
ULONG addr =(ULONG)BaseAddr + pFunAddr[nIndex]; //地址
用exp命令,具体用法:
1 获取帮助
exp help=y
2 导出一个完整数据库
exp system/manager file=bible_db log=dible_db full=y
3 导出数据库定义而不导出数据
exp system/manager file=bible_db log=dible_db full=y rows=n
4 导出一个或一组指定用户所属的全部表、索引和其他对象
exp system/manager file=seapark log=seapark owner=seapark
exp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold)
注意:在导出用户时,尽管已经得到了这个用户的所有对象,但是还是不能得到这些对象引用的任何同义词。解决方法是用以下的SQLPlus命令创建一个脚本文件,运行这个脚本文件可以获得一个重建seapark所属对象的全部公共同义词的可执行脚本,然后在目标数据库上运行该脚本就可重建同义词了。
SET LINESIZE 132
SET PAGESIZE 0
SET TRIMSPOOL ON
SPOOL c:\seaparksyn
SELECT 'Create public synonym '||synonym_name
||' for '||table_owner||''||table_name||';'
FROM dba_synonyms
WHERE table_owner = 'SEAPARK' AND owner = 'PUBLIC';
SPOOL OFF
5 导出一个或多个指定表
exp seapark/seapark file=tank log=tank tables=tank
exp system/manager file=tank log=tank tables=seaparktank
exp system/manager file=tank log=tank tables=(seaparktank,amyartist)
6 估计导出文件的大小
全部表总字节数:
SELECT sum(bytes)
FROM dba_segments
WHERE segment_type = 'TABLE';
seapark用户所属表的总字节数:
SELECT sum(bytes)
FROM dba_segments
WHERE owner = 'SEAPARK'
AND segment_type = 'TABLE';
seapark用户下的aquatic_animal表的字节数:
SELECT sum(bytes)
FROM dba_segments
WHERE owner = 'SEAPARK'
AND segment_type = 'TABLE'
AND segment_name = 'AQUATIC_ANIMAL';
7 导出表数据的子集(oracle8i以上)
NT系统:
exp system/manager query='Where salad_type='FRUIT'' tables=amysalad_type
file=fruit log=fruit
UNIX系统:
exp system/manager query=\"Where salad_type=\'FRUIT\'\" tables=amysalad_type
file=fruit log=fruit
8 用多个文件分割一个导出文件
exp system/manager
file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G tables=hrpaycheck
9 使用参数文件
exp system/manager parfile=bible_tablespar
bible_tablespar参数文件:
#Export the sample tables used for the Oracle8i Database Administrator's Bible
file=bible_tables
log=bible_tables
tables=(
amyartist
amybooks
seaparkcheckup
seaparkitems
)
10 增量导出
“完全”增量导出(complete),即备份整个数据库
exp system/manager inctype=complete file=990702dmp
“增量型”增量导出(incremental),即备份上一次备份后改变的数据
exp system/manager inctype=incremental file=990702dmp
“累计型”增量导出(cumulative),即备份上一次“完全”导出之后改变的数据
exp system/manager inctype=cumulative file=990702dmp
一、在Access数据库中直接导出
用Access打开校友录的数据库文件,选中包含校友信息的“student”表,然后单击鼠标右键并选择“导出”命令。
在打开的对话框中将“保存类型”改成“Microsoft Excel 97-2003 (XLS),然后输入文件名称,单击“导出”按钮,稍后就得到了一个标准的Excel工作簿文件。注意:在Access程序中还可以轻松将数据库表导出为VF的DBF文件、Paradox的数据库文件、文本文件等多种格式以供调用。用Excel打开导出得到的文件,将不需要的列删除,只保留姓名和E-mail地址所在的两列,随后保存,最后将此文件上传给领导审阅即可。
二、用AccessToExcel来帮忙
如果对Access数据库 *** 作不熟悉,没关系,可以使用AccessToExcel这款免费软件来帮忙。AccessToExcel,顾名思义,就是将Access数据库转换为Excel工作簿。安装并运行Access ToExcel,单击窗口左上角“导出Access数据库文件”左边的Access图标,在打开的对话框中选择要转换的MDB文件,打开该数据库文件。提醒:该软件附带提供获取Access数据库密码的功能,但算法不够全面,如果不能获取要打开的数据库密码会d出提示,请在“Access数据库密码”下手动输入。单击右侧“数据库 *** 作”标签下的“获取数据库”按钮,稍后将在“数据表名称列表”下显示该数据库中各表的名称。
从列表中选中要转换的那个表,单击“获取字段列表”按钮,在窗口左下方便列出了表中的各字段,去除不需要的字段前的对勾,然后点击“浏览数据”按钮,可检验是否为最终需要的项目。
切换到“导出数据”标签下,单击“选择导出文件”按钮,输入最终要导出的EXCEL文件名。单击“导出”按钮,在窗口下方会显示导出进度,完成后在d出的对话框中点击“是”立即保存。这样便得到了需要的Excel文件。用Excel打开导出的文件,可发现其中只有选中的字段。和直接导出相比,使用AceeToExcel导出的表前部会增加一个标题,如果不需要可在Excel中将其去掉。
要是你指的是导出所有表数据的话,个人觉的最简单的方法是用access。先在access中获取sql的数据,然后导出为excel,都是有向导的。
SQLSERVER获取一个数据库中的所有表的名称、一个表中所有字段的名称
SELECT (case when acolorder=1 then dname else null end) 表名,
acolorder 字段序号,aname 字段名,
(case when COLUMNPROPERTY( aid,aname,'IsIdentity')=1 then '√'else '' end) 标识,
(case when (SELECT count() FROM sysobjects
WHERE (name in (SELECT name FROM sysindexes
WHERE (id = aid) AND (indid in
(SELECT indid FROM sysindexkeys
WHERE (id = aid) AND (colid in
(SELECT colid FROM syscolumns WHERE (id = aid) AND (name = aname)))))))
AND (xtype = 'PK'))>0 then '√' else '' end) 主键,bname 类型,alength 占用字节数,
COLUMNPROPERTY(aid,aname,'PRECISION') as 长度,
isnull(COLUMNPROPERTY(aid,aname,'Scale'),0) as 小数位数,(case when aisnullable=1 then '√'else '' end) 允许空,
isnull(etext,'') 默认值,isnull(g[value], ' ') AS [说明]
FROM syscolumns a
left join systypes b on axtype=bxusertype
inner join sysobjects d on aid=did and dxtype='U' and dname<>'dtproperties'
left join syscomments e on acdefault=eid
left join sysextended_properties g on aid=gmajor_id AND acolid=gminor_id
left join sysextended_properties f on did=fclass and fminor_id=0
where bname is not null
--WHERE dname='要查询的表' --如果只查询指定表,加上此条件
order by aid,acolorder
exp导出
system/manager用户名/密码
test数据库名
file给导出的文件取的名字
d:daochudmp导出的存放的目录及名字
tables=(table1)照写
query="wherefiled1like'a1234%'"
因为你不知道数据的所有值所有用模糊导出like(像……一样的)
以上就是关于如何将oracle数据库里的所有表导出(以及导入)全部的内容,包括:如何将oracle数据库里的所有表导出(以及导入)、微信小程序收集表如何导出、sqlserver导出表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)