以下是小编为大家准备的不落地数据导入导出,本文共6篇,欢迎大家前来参阅。

篇1:不落地数据导入导出
这种情况一般就是本机磁盘空间不够,但是有些数据需要迁移,昨天就遇见这么一个情况:
一朋友需要将一个400GB的日志表从10g数据导入到11g中,但是因为10g数据库所在主机磁盘空间不够所以才想不落地方式导出导入
这里给大家介绍两种方式:
1、network_link
2、pipe
先说第一种方式,需要配置tnsnames.ora 和创建dblink:
zbdba= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = zbdba)(PORT = 1521)) ) (CONNECT_DATA = (SID = zbdba) ) )
创建dblink:
CREATE DATABASE LINK 导出数据: impdp zbdba/zbdba network_link=zbdba_link remp_schema=source_schema:target:shcema remap_tablespace=source_tablespace:target:tablespace 同时impdp 带network_link 导入 第二种方法: source:mknod /tmp/exp_pipe ptarget:mknod /tmp/imp_pipe p配置两个机器的互信dd if=/tmp/exp_pipe | ssh 192.168.56.42 dd f=/tmp/imp_pipe然后打开另外一个窗口进行导入:exp zbdba/zbdba file=/tmp/exp_pipe log=zbdba.log tables=zbdba 注意第一种方法在指定多个表的时候可能会出现bug 在Microsoft OfficeAccess和 Microsoft OfficeExcel之间存在多种交换数据的方法, ・若要将Access中的数据装入 Excel,可以从Access数据表中复制数据并粘贴到Excel工作表中,从Excel工作表连接到Access数据库,或者将Access数据导出到Excel工作表中。 ・若要将Excel中的数据装入 Access,可以从Excel工作表复制数据并粘贴到Access数据表中,将Excel工作表导入Access表中,或者从Access表链接到Excel工作表。 注释 ・“导入”一词在Excel和Access中的意义各不相同。在Excel中,导入指的是建立一个可刷新的永久数据连接。在Access中,导入则指将数据装入Access中一次,但不建立数据连接。 ・您不能将Excel工作簿保存为Access数据库, Excel 和Access都不提供利用Excel数据创建Access数据库的功能。 在Excel中使用Access数据 如果数据在Access中,但您希望在Excel中使用这些数据: 在Access中使用Excel数据 如果数据在Excel中,但您希望在Access中使用这些数据: 在使用dreamweaver时,如果我们要导入或导出站点,那该怎么操作呢?今天小编为大家介绍一下如何dreamweaver怎么导入和导出站点。 首先打开dreamweaver,在菜单栏中找到“站点”——“管理站点”,如下图所示。 打开“管理站点”对话框,我们可以选择需要导出的站点,如下图中的“duote”,选择站点后点击“导出”图标,如下图所示。 在“导出站点”对话框中选择导出站点的文件存放位置及修改导出站点名后点击“保存”按钮。如下图所示。 打开“管理站点”对话框,点击“导入站点”按钮图标,如下图所示。 找到需要导入的站点文件,点击“打开”按钮后即可。 Informix数据库自带两个命令:load和unload 我们可根据方便编写sh程序进行数据的导入导出,以下两段sh程序在RedHat Linux AS 4上测试通过,应该适用于大多数Unix,Linux操作系统,放到$INFORMIX_HOME$/bin下,则使用informix登录后就可以随意使用,记得chmod +x load和chmod +x unload if [ $# -ne 3 ] then echo “error: arguments is not enough” echo “Usage: load dbname filename tablename”; echo “e.g.: load cmsdbs custinfo.unl custinfo”; exit; fi dbname=$1; filename=$2; tablename=$3; dbaccess < database $dbname; load from $filename insert into $tablename; ! ##!/bin/ksh; if [ $# -ne 3 ] then echo “error: arguments is not enough”; echo “Usage: unload dbname filename tablename”; echo “e.g.: unload cmsdbs custinfo.unl custinfo”; exit; fi dbname=$1; filename=$2; tablename=$3; dbaccess < database $dbname; ##!/bin/ksh; if [ $# -ne 3 ] then echo “error: arguments is not enough”; echo “Usage: unload dbname filename tablename”; echo “e.g.: unload cmsdbs custinfo.unl custinfo”; exit; fi dbname=$1; filename=$2; tablename=$3; dbaccess < database $dbname; unload to $filename select * from $tablename; unload to $filename select * from $tablename; Redis-Dump 是一个将Redis数据导入/导出为json格式数据的小工具,目前还在Alpha版本,目前提供两个命令,将Redis数据层出成json的redis-dump命令,以及将json文件导入到redis中的redis-load命令,喜欢尝鲜的同学可以试玩一下, 另外个人认为这也是一个适合新手的Redis数据结构学习工具,通过将Redis几种数据结构dump成json,可以让我们更直观的认识Redis数据结构及其操作。 下面是使用示例: $ redis-dump$ redis-dump -u 127.0.0.1:6371 > db_full.json$ redis-dump -u 127.0.0.1:6371 -d 15 > db_db15.json$ < db_full.json redis-load$ < db_db15.json redis-load -d 15# OR$ cat db_full | redis-load$ cat db_db15.json | redis-load -d 15# You can specify the redis URI via an environment variable$ export REDIS_URI=127.0.0.1:6371$ redis-dump导出的json数据格式如下,包括了db,key,ttl,数据的type,以及相应的数据 {“db”:0,“key”:“hashkey”,“ttl”:-1,“type”:“hash”,“value”:{“field_a”:“value_a”,“field_b”:“value_b”,“field_c”:“value_c”},“size”:42}{“db”:0,“key”:“listkey”,“ttl”:-1,“type”:“list”,“value”:[“value_0”,“value_1”,“value_2”,“value_0”,“value_1”,“value_2”],“size”:42}{“db”:0,“key”:“setkey”,“ttl”:-1,“type”:“set”,“value”:[“value_2”,“value_0”,“value_1”,“value_3”],“size”:28}{“db”:0,“key”:“zsetkey”,“ttl”:-1,“type”:“zset”,“value”:[[“value_0”,“100”],[“value_1”,“100”],[“value_2”,“200”],[“value_3”,“300”],[“value_4”,“400”]],“size”:50}{“db”:0,“key”:“stringkey”,“ttl”:79,“type”:“string”,“value”:“stringvalue”,“size”:11} Redis是一个高性能的key-value数据库, redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。 性能测试结果: SET操作每秒钟 110000 次,GET操作每秒钟 81000 次,服务器配置如下: Linux 2.6,Xeon X3320 2.5Ghz. stackoverflow 网站使用 Redis 做为缓存服务器。 项目主页:www.open-open.com/lib/view/home/1326068541890 mysqldump -h主机-u用户名-p 数据库名> 导出的数据库名.sql mysqldump -h主机-u用户名-p 数据库名 表名> 导出的表名.sql 几个比较常用的参数有 -P或--port 要连接的服务器端口,如果MySQL的端口不是3306,就要用到这个参数 -d或--no-data 没有详细数据,仅仅导出数据的结构 --add-drop-database 在创建数据库时,先drop掉已经存在的同名数据库[一般跟在-d参数后] --add-drop-table 在创建表时,先drop掉已经存在的同名表[一般跟在-d参数后] 下面以emlog的数据库为例来做一下导出示例 1,导出整个emlog数据库的所有数据(包括数据结构,包括数据) mysqldump -h127.0.0.1 -u root -p emlog > emlog_all.sql 2。导出emlog_blog表(包括表结构和表数据) mysqldump -h 127.0.0.1 -u root -p peerrecom > peerrecom.sql 3, 仅仅导出数据库的结构 mysqldump -h127.0.0.1 -uroot -p -d --add-drop-table emlog > emlog_all_structure.sql 4。仅仅导出表的结构 mysqldump -h127.0.0.1 -uroot -p -d --add-drop-table emlog emlog_blog > emlog_blog_structure.sql 导入的话,有很多种方法,最单的就是source命令,先用mysql命令连接上数据库.然后用source导入指定路径的文件就可以了. 连接到MySQL mysql -h127.0.0.1 -uroot -p 先创建数据库,因为导出的文件里没有创建数据库的语句,如果数据库已经建好,不用再创建 CREATE DATABASE emlog COLLATE 'utf8_general_ci'; 切换数据库 use emlog; 导入指定sql文件 mysql>source /path/.../source.sql 摘自 怪蜀黍的博客 文档为doc格式篇2:Excel和Access间复制、导入和导出数据
篇3:Dreamweaver导入和导出站点
篇4:informix中简单数据导入导出命令sh程序
##!/bin/ksh;篇5:Redis数据导入/导出为JSON的小工具 RedisDump
篇6:Ubuntu命令行下MySQL数据导出与导入简单示例