导出数据库对象
可以下载个navicat工具,用工具连接数据库后有个导出功能,能直接导出数据库文件,后缀格式自己选择,一般是导出sql后缀的文本文件。
❷ 请问oracle数据库如何导出数据库的表结构
oracle数据库导出数据库的表结构:
1、电脑键盘同时按windows键和R键
(2)导出数据库对象扩展阅读:
数据导出数族返据库的命令总结:
1 将数据库zxcc完全导出,用户名kf 密码zx 导出到D:zxcc.dmp中
exp kf/zx@zxcc file=d:zxcc.dmp full=y (一般full=n,否则会全库的所有对象导出)
(exp user/[email protected]/orcl10g file=F:/fileSys.dmplog=F:/fileSys.log
statistics=nonetables=file_attach,file_tree,file_permission)
full=y 表示全库导出。full总共有2个可选项yes(y)/no(n),缺省情况下full=no,这时只会将该用户下的对象导出。
2 将数据库zxcc中kf用户与cc用户的表导出
exp kf/zx@zxcc file=d:zxcc_ur.dmp owner=(kf,cc)
full方式可以备份所有用户的数据库对象,包括表空间、兆饥饥用户信息等,owner=XX只能备份指定用户的对象,其他用户下的就不备份了肢携,EXP中full=y和owner=XX是不能同时使用的。
3 将数据库zxcc中的表kf_operator、kf_role导出
exp kf/zx@zxcc file= d:zxcc_tb.dmp tables=(kf_operator,kf_role)
tables=xx 表示备份相关表,不能同时和owner、full使用。
❸ sql数据库如何导出
1、打开SQL Server,找到需要导出的数据库。
❹ 怎么导数据库(怎么导数据库报告)
--一、导出/导入(Export/Import)
----利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回Oracle数据库中去。
----1.简逗好单导出数据(Export)和导入数据(Import)
----Oracle支持三种类型的输出:
----(1)表方式(T方式),将指定表的数据导出。
----(2)用户方式(U方式),将指定用户的所有对象及数据导出。
----(3)全库方式(Full方式),将数据库中的所有对象导出。
----数据导出(Import)的过程是数据导入(Export)的逆过程,它们的数据流向不同。
----2.增量导出/导入
----增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须胡卖作为SYSTEM来导出。在进行此种导出时,系统不要求回答任何问题。导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。
----增量导出包括三个类型:
----(1)“完全”增量导出(Complete)
----即备份整个数据库,比如:
----$expsystem/managerinctype=completefile=990702.dmp
----(2)“增量型”增量导出
----备份上一次备份后改变的数据。比如:
----$expsystem/managerinctype=incrementalfile=990702.dmp
----(3)“累计型”增量导出(Cumulative)
----累计型导出方式只是导出自上次“完全”导出之后数据库中变化了的信息。比如:
----$expsystem/managerinctype=cumulativefile=990702.dmp
----数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效地完成。
----比如数据库的备份任务可作如下安排:
----星期一:完全导出(A)
----星期二:增量导出(B)
----星期三:增量导出(C)
----星期四:增量导出(D)
----星期五:累计导出(E)
----星期六:增量导出(F)
----星期日:增量导出(G)山做铅
----如果在星期日,数据库遭到意外破坏,数据库管理员可按以下步骤来恢复数据库:
----第一步:用命令CREATEDATABASE重新生成数据库结构;
----第二步:创建一个足够大的附加回段。
----第三步:完全增量导入A:
----$impsystem./managerinctype=RECTOREFULL=YFILE=A
----第四步:累计增量导入E:
----$impsystem/managerinctype=RECTOREFULL=YFILE=E
----第五步:最近增量导入F:
----$impsystem/managerinctype=RESTOREFULL=YFILE=F
----二、冷备份
----冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份Oracle信息而言,冷备份是最快和最安全的方法。冷备份的优点是:
----1.是非常快速的备份方法(只需拷贝文件)
----2.容易归档(简单拷贝即可)
----3.容易恢复到某个时间点上(只需将文件再拷贝回去)
----4.能与归档方法相结合,作数据库“最新状态”的恢复。
----5.低度维护,高度安全。
----但冷备份也有如下不足:
----1.单独使用时,只能提供到“某一时间点上”的恢复。
----2.在实施备份的全过程中,数据库必须要作备份而不能作其它工作。也就是说,在冷备份过程中,数据库必须是关闭状态。
----3.若磁盘空间有限,只能拷贝到磁带等其它外部存储设备上,速度会很慢。
----4.不能按表或按用户恢复。
----如果可能的话(主要看效率),应将信息备份到磁盘上,然后启动数据库(使用户可以工作)并将所备份的信息拷贝到磁带上(拷贝的同时,数据库也可以工作)。冷备份中必须拷贝的文件包括:
----1.所有数据文件
----2.所有控制文件
----3.所有联机REDOLOG文件
----4.Init.ora文件(可选)。
----值得注意的是冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的
----下面是做冷备份的完整例子:
----(1)关闭数据库$sqldbalmode=y
----SQLDBA>connectinternal;
----SQLDBA>shutdownnormal;
----(2)用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件
----SQLDBA>!cp ----(3)重启Oracle数据库 ----$sqldbalmode=y ----SQLDBA>connectinternal; ----SQLDBA>startup; ----三、热备份 ----热备份是在数据库运行的情况下,采用archivelogmode方式备份数据的方法。所以,如果你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间。一旦数据库运行在archivelog状态下,就可以做备份了。热备份的命令文件由三部分组成: ----1.数据文件一个表空间一个表空间地备份。 ----(1)设置表空间为备份状态 ----(2)备份表空间的数据文件 ----(3)恢复表空间为正常状态 ----2.备份归档log文件。 ----(1)临时停止归档进程 ----(2)log下那些在archiveredolog目标目录中的文件 ----(3)重新启动archive进程 ----(4)备份归档的redolog文件 ----3.用命令来备份拷贝文件 ----热备份的优点是: ----1.可在表空间或数据文件级备份,备份时间短。 ----2.备份时数据库仍可使用。 ----3.可达到秒级恢复(恢复到某一时间点上)。 ----4.可对几乎所有数据库实体作恢复。 ----5.恢复是快速的,在大多数情况下在数据库仍工作时恢复。 ----热备份的不足是: ----1.不能出错,否则后果严重。 ----2.若热备份不成功,所得结果不可用于时间点的恢复。 ----3.因难于维护,所以要特别仔细小心,不允许“以失败而告终”。 ❺ access中不能将当前数据库中的数据库对象导出到
数据表。access中不能将当前数据库中的数据库对象导出到是数据表,access,英语单词,笑逗主要用作名词、动词、形容词,作名词时意为“通道昌升或;进入;机会;使用权;探望权;(对计算机存储器的)访问;(情感)爆发”。作动词时意为“接近,使用;访问,存取(电脑文档)”。作形容词时意为“(电视节目或时间等)对外公开的”。耐伍
❻ 导出就是将access中的数据库对象
将数据库里的数据复制到系统外部,可以成为excel表格文件、平面文件等。
❼ 怎样对SQL server 2000数据导入导出 对SQL server 2000数据导入导出的方法如下: 导入数据:从本地库里把数据导进入到指定的库里。 1.在需要导出的数据库右键,点击导入数据 4、指定路径导就完成了。 ❽ 怎么样导出数据库里的表格和数据(数据库怎么导出excel表格) 导入工具imp交互式命令行方式的例子 $imp Import:Release8.1.6.0.0-Proctionon星期五12月717:01:082001 &;.Allrightsreserved. 用户名:test 口令:**** 连接到:.1.6.0.0-64bitProction Withtheoption JServerRelease8.1.6.0.0-Proction 导入文件:expdat.dmp>/tmp/m.dmp 输入插入缓冲区大小(最小为8192)30720> 经由常规路径导出由EXPORT:V08.01.06创建的文件 警告:此对象由TEST导出,而不是当前用户 已经完顷举成ZHS16GBK字符集和ZHS16GBKNCHAR字符集中的导入 只列出导入文件的内容(yes/no):no> 由于对象已存在,忽略创建错误(yes/no):no>yes 导入权限(yes/no):yes> 导入表数据(yes/no):yes> 导入整个导出文件(yes/no):no>yes .正在将TEST的对象导入到SCOTT ..正在导入表"CMAMENU"4336行被导入 成功终止导入,但出现警告。 导入工具imp非交互式命令行方式的例子 $impsystem/managerfromuser=jonestables=(ats) $impsystem/managerfromuser=scotttables=(emp,dept) $impsystem/managerfromuser=scotttouser=joetables=emp $impscott/tigerfile=expdat.dmpfull=y $impscott/tigerfile=/mnt1/t1.dmpshow=nbuffer=2048000ignore=ncommit=ygrants=yfull=ylog=/oracle_backup/log/imp_scott.log $impsystem/managerparfile=params.dat params.dat内容 file=dba.dmpshow=nignore=ngrants=yfromuser=scotttables=(dept,emp) 导入工具imp可能出现的问题 (1)数据库对象已经存在 一般情况,导入数据前应该彻底删除目标数据下的表,序列,函数/过程,触发器等; 数据库对象已经存在,按缺省的imp参数,则会导入失败 如果用了参数ignore=y,会把exp文件内的数据内容导入 如果表有唯雀简碧一关键字的约束条件,不合条件将不被导入 如果表没有唯一关键字的约束条件,将引起记录重复 (2)数据库对象有主外键约束 不符合主外键约束时,数据会导入失败 解决办法:先导入主表,再导入依存表 disable目标咐此导入对象的主外键约束,导入数据后,再enable它们 (3)权限不够 如果要把A用户的数据导入B用户下,A用户需要有imp_full_database权限 (4)导入大表(大于80M)时,存储分配失败 默认的EXP时,compress=Y,也就是把所有的数据压缩在一个数据块上. 导入时,如果不存在连续一个大数据块,则会导入失败. 导出80M以上的大表时,记得compress=N,则不会引起这种错误. (5)imp和exp使用的字符集不同 如果字符集不同,导入会失败,可以改变unix环境变量或者NT注册表里NLS_LANG相关信息. 导入完成后再改回来. (6)imp和exp版本不能往上兼容 imp可以成功导入低版本exp生成的文件,不能导入高版本exp生成的文件 根据情况我们可以用 $impusername/password@connect_string 说明:connect_string是在/ORACLE_HOME/network/admin/tnsnames.ora 定义的本地或者远端数据库的名称 注意事项: UNIX:/etc/hosts要定义本地或者远端数据库服务器的主机名 win98:windowshosts和IP地址的对应关系 win2000:winntsystem32driversetchosts