如何使用 SQL Developer 导出数据
2个回答
展开全部
SQL Developer 能够将用户数据导出为各种格式:CSV、XML、LOADER、TEXT 和 INSERT
1、为了导出表中的数据,您可以使用 SQL Worksheet 并编写 SQL 查询来检索所需数据,也可以单击表定义的 Data 选项卡。我们将使用后面这个方法。
展开 Connections Navigator 和 Tables 节点。
单击 DEPARTMENTS。
选择 Data 选项卡。
2、右键单击数据的任何位置以调用上下文菜单。从 EXPORT 上下文菜单中选择 INSERT。这将生成一个包含 Insert 语句的文件。
3、选择适当的目录,并为该文件命名。您还可以通过选择列并添加 where 子句来减少返回的记录数,对导出的内容进行微调。在本例中,我们将接受默认的所有记录和列。
4、单击 Apply 创建文件。
5、查看创建的文件。您可以为每个文件格式重复这些步骤,以观察所提供的不同格式。
1、为了导出表中的数据,您可以使用 SQL Worksheet 并编写 SQL 查询来检索所需数据,也可以单击表定义的 Data 选项卡。我们将使用后面这个方法。
展开 Connections Navigator 和 Tables 节点。
单击 DEPARTMENTS。
选择 Data 选项卡。
2、右键单击数据的任何位置以调用上下文菜单。从 EXPORT 上下文菜单中选择 INSERT。这将生成一个包含 Insert 语句的文件。
3、选择适当的目录,并为该文件命名。您还可以通过选择列并添加 where 子句来减少返回的记录数,对导出的内容进行微调。在本例中,我们将接受默认的所有记录和列。
4、单击 Apply 创建文件。
5、查看创建的文件。您可以为每个文件格式重复这些步骤,以观察所提供的不同格式。
2017-06-19
展开全部
最近使用oracle导入导出数据时,遇到了不少的麻烦!遂对oracle数据库进行了认真的学习,总结了几种导入导出的命令方法,以备以后查阅。
数据导出:
1、 将数据库test完全导出,用户名system 密码manager 导出到d:/daochu.dmp中
exp system/manager@test file=d:/daochu.dmp full=y
2 、将数据库中system用户与sys用户的表导出
exp system/manager@test file=d:/daochu.dmp owner=(system,sys)
3 、将数据库中的表inner_notify、notify_staff_relat导出
exp aichannel/aichannel@testdb2 file= d:/data/newsmgnt.dmp tables=(inner_notify,notify_staff_relat)
4 、将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@test file=d:/daochu.dmp tables=(table1) query=/" where filed1 like 00%/"
上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。 也可以在上面命令后面 加上 compress=y 来实现。
数据导入:
1 、将d:/daochu.dmp 中的数据导入 test数据库中。
imp system/manager@test file=d:/daochu.dmp imp aichannel/aichannel@hust full=y file=file= d:/data/newsmgnt.dmp ignore=y
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。 在后面加上 ignore=y 就可以了。
2 、将d:/daochu.dmp中的表table1 导入
imp system/manager@test file=d:/daochu.dmp tables=(table1)
基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。
注意: 操作者要有足够的权限,权限不够它会提示。 数据库时可以连上的。可以用tnsping test 来获得数据库test能否连上。
以上记载,只是oracle数据导入导出的最基本方法,在实际应用中会有各种因素影响导入导出的结果,所以要灵活运用这些最基本的命令,但也要统筹整个oracle运行的环境来考虑问题。
数据导出:
1、 将数据库test完全导出,用户名system 密码manager 导出到d:/daochu.dmp中
exp system/manager@test file=d:/daochu.dmp full=y
2 、将数据库中system用户与sys用户的表导出
exp system/manager@test file=d:/daochu.dmp owner=(system,sys)
3 、将数据库中的表inner_notify、notify_staff_relat导出
exp aichannel/aichannel@testdb2 file= d:/data/newsmgnt.dmp tables=(inner_notify,notify_staff_relat)
4 、将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@test file=d:/daochu.dmp tables=(table1) query=/" where filed1 like 00%/"
上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。 也可以在上面命令后面 加上 compress=y 来实现。
数据导入:
1 、将d:/daochu.dmp 中的数据导入 test数据库中。
imp system/manager@test file=d:/daochu.dmp imp aichannel/aichannel@hust full=y file=file= d:/data/newsmgnt.dmp ignore=y
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。 在后面加上 ignore=y 就可以了。
2 、将d:/daochu.dmp中的表table1 导入
imp system/manager@test file=d:/daochu.dmp tables=(table1)
基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。
注意: 操作者要有足够的权限,权限不够它会提示。 数据库时可以连上的。可以用tnsping test 来获得数据库test能否连上。
以上记载,只是oracle数据导入导出的最基本方法,在实际应用中会有各种因素影响导入导出的结果,所以要灵活运用这些最基本的命令,但也要统筹整个oracle运行的环境来考虑问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询