怎样导出oracle整个数据库?

怎样导出oracle整个数据库?,第1张

1 将数据TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中\x0d\x0a exp system/manager@TEST file=d:\daochu.dmp full=y\x0d\x0a2 将数据库中system用户与sys用户的表导出\x0d\x0a exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)\x0d\x0a3 将数据库中的表table1 、table2导出\x0d\x0a exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2) \x0d\x0a4 将数据库中的表table1中的字段filed1以"00"打头的数据导出\x0d\x0a exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"\x0d\x0a \x0d\x0a 上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。\x0d\x0a 不过在上面命令后面 加上 compress=y 就可以了

原理 先在MDB文件中建立目标表的Link表 然后用本地 *** 作MDB数据库的方式复制一个表的全部或者部分 删除Link表 至此 已经完成数据库的备份 此方法不通过循环 速度还算理想 实现 首先假设ODBC中设置了一个Oracle的数据源 其数据库服务名为LinkDataBase DSN为ORAODBC 用户名是Administrator 密码Password 把表Oracle_Table导入到C:\Temp mdb的MDB_DATABASE 中间步骤链接表的名称为TempLink Dim DB As DAO Database 数据库对象 DAO Dim tbLink As DAO TableDef 表对象 打开备份目标MDB Set DB = OpenDatabase( C:\Temp mdb ) 以下开始创建Link表 Set tbLink = DB CreateTableDef( TempLink ) 设置连结字符串 tbLink Connect = ODBCDATABASE=LinkDataBaseUID=AdministratorPWD=PasswordDSN=ORAODBC tbLink SourceTableName = LinkDataBase Oracle_Table DB TableDefs Append tbLink 复制表(可加条件) DB Execute select * into MDB_DATABASE from TempLink 删除链接表 DB TableDefs Delete TempLink lishixinzhi/Article/program/Oracle/201311/18615

1、使用plsql连接上数据库,展开【Tables】菜单项,下面出现的就是数据库表。

2、在数据库表tblTest上面点击鼠标右键,选择【Query data】,此项的目的是查询这张数据库表的数据。

3、点击完成【Query data】之后,右侧会出现一个SQL语句的窗口,默认有一条【select * from 表名】的sql语句,下方还有一个列表,展示这张表中的已有数据。

4、然后写一条insert插入的SQL语句,写完之后,选中这条SQL,点击左上角的【次轮状】图标,然后,SQL语句下方会出现【1 row inserted in xx seconds】,表示语句执行成功。此时数据还没有真正写入数据库 insert插入sql格式:insert into 表名(字段1, 字段2, 字段n) values(值1, 值2, 值n)。

5、在Oracle数据库中,对数据的变更还需要点击【Commit】按钮,也就是左上角向下箭头的图标,如果不点击这个按钮,数据其实不会真正存入数据库。点击【Commit】按钮后,会d出一个Confirm窗口,此时点击【Yes】就将数据写入数据库,点击【No】则不提交到数据库。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6423310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-21
下一篇 2023-03-21

发表评论

登录后才能评论

评论列表(0条)

保存