文本数据导入数据库的方法

文本数据导入数据库的方法
文本数据导入数据库的方法

文本数据导入数据库的方法

有一段人事档案资料archive.txt,内容如下:

小许男21工程师

小吴女23助理工程师

小蔡男22助理工程师

小牟女22工程师

要将它转入数据库archive.dbf中,archive.dbf结构如下:

姓名,性别,年龄,职称

怎么办呢?现在通过使用delphi编程,很好地解决了这个难题。Delphi提供了许多功能强大,丰富的字符处理函数和过程,常用的有:

(1)function Length(S:String):Integer//返回串的长度

(2)function Copy(S:String;Index,Count:Integer):String//给出一个字符串中串的拷贝

(3)function Pos(Substr:String;S:String);Integer//查找子串在字符串中的位置

(4)Procedure Delete(VarS:String;Index,Count:Integer); //从一个字符串中去除子串

利用Delphi提供的已有函数和过程基础上编制自己的三个函数,实现了纯文本格式资料转入数据库功能。只要Delphi支持的数据库都可以支持。

archive.txt中每行数据为一个字符串,字符串中每个被分割的数据为一个字段,分割每个字段的字符为分割符,这里是空格,也可以是,、;、#等符号。具体思想是:先将字符串进行调整,然后把串中每个字符同分割符比较,将不是分割符的字符追加到MyStr串中,最后得到一个字段的内容。通过一个循环,就可以将一个字符串分成几个字段。

Function Regulate(aString,Sepchar:string):string //去掉多余的分割符,规范字符串

Function GetSubStr(varsString:string;SepChar:String):String; //得到字符串中一个子串,因要改变参数aString的值,所以将它用var定义。

FunctionGetSubStrNum(aString,SepChar:String):Integer;//计算一个字符串要被分割成几个字段。

参数:aString是所需分割的一个字符串,SepChar是分割符。

Function RegulateStr(aString:String;Sepchar:String):String;

var

i,Num:Integer;

Flag:Boolean;

MyStr,TempStr:String;

begin

Flag:=False;//进行标志,去除多余的分割符

Num:=Length(aString);//计算aString串的长度

for i:=1 to Num do

begin

TempStr:=Copy(aString,i,1);//取aString串中的一字符

if TempStr <> SepChar then

begin

MyStr:=MyStr+TempStr;

Flag:=True;

end

else

if(Flag = True)then

begin

Mystr:=Mystr+TempSrt;

Flag:=False;

end;

end;

if MyStr[Length(MyStr)] <> SepChar then

MyStr:=MyStr+SepChar;

RegulateSrt:=MyStr;

end;

Function GetSubStr(var aString:String,SepChar:Strign):String;

var

Mysrt:String;

StrLen:Integer;

SepCharPso:Integer;

begin

StrLen:=Length(aString);

SepCharPos:=Pos(SepChar,aString);//计算分割符在子串中的位置

MyStr:=Copy(aString,1,SepCharPos-1); //将分割符前所有字符放到mystr串中Delete(aString,1,SepCharPos);//除去分割符和分割符前的子串

GetSubStr:=MyStr;//返回一个字段

end;

FunctionTforml.GetSubStrNum(aString:String;SepChar:String):Integer;

var

i:Integer;

StrLen:Integer;

Num:Integer;

begin

StrLen:=Length(aString);

Num:=0;

for i:=1 to StrLen do

if Copy(aString,i,1) = SepCharthen

Num:=Num+1;

GetSubSrtNum:=Num;

end;

有了上面三个函数,现在介绍一下具体的应用:

1.首先建立一个窗体Forml,加入一个RichEditl(或Menol),一个按钮Buttonl和一个Tablel,设置Tablel的属性:

Tablell.DataBase = 'c:\Archivs'

Tablell.TableName ='Archive.dbf'

2.分别加入以下程序:

Const Space= ''

ProcedureTForml.FormCreate(Sender:Tobject);

begin

RichRditl.Lines.LoadFromFile('Archive.txt');

end;

ProcedureTForml.Button1Click(Sender:Tobject);

var

i,j:Integer;

MyLine:String;

begin

with Tablel do

begin

Open;

for i:=0 to RichEditl.Lines.Count-1 do

begin

MyLine:=RegulateStr(Richeditl.Lines[i],Space);

for j:=1 to Num do

begin

Append;

fileds[j-1].aString:=GetSubSrt(MyLine,Space));

post;

end;

end;

end;

end;

万方数据库检索方法

万方数据库论文检索方法 一些作者通过我们发表了职称论文,也拿到了刊物,经常回来问我们怎么检索自己的文章,发现自己检索不到文章。在此,我们专门针对这部分作者,谈一下在万方数据库,检索已发表论文的方法,如果感觉本文档对您有用请及时下载,以免文档下线。更多论文发表相关信息可以阅读我们撰写的其他文章,如《职称论文发表全攻略》、《职称论文发表网站解惑》、《职称论文发表网站答疑》等文章。 1.在万方检索论文,首先弄清楚的一点就是你发表的论文,发表论文的期刊,是否在万方数据库有收录。有的作者发表到了假的刊物上,而那个刊物根本没有任何数据库收录,只有龙源期刊网收录了,这样的论文自然在万方是检索不到的。关于假刊的辨别,在此不再赘述大家可以阅读我们之前撰写的文章《如何发表论文才能避免上当受骗》上面有详细的讲解。 2.确保你发表论文的期刊,是被万方数据库收录的,那么接下来,我们就开始检索已经发表的论文。第一步,登陆万方数据库的首页,进入首页后,我们会发现首页上有个搜索栏,搜索栏的上方有一排选项卡:“学术论文,期刊,学位,会议,外文文献,学者……”等,有两种方式可以进行检索,一种是通过论文题目进行检索,一种是通过期刊进行检索,下面我们分别举例说明两种检索方法,作者可以按照我们所说的流程进行操作。 比如题目为《我国高校生源危机的原因及对策》的论文,作者为:蒋洪池、李文燕。发表在《高教探索》2014年第3期上,那么如何进行检索呢。 (1)检索论文题目。这种方法很简单,就是把论文题目复制,粘贴到搜索栏里,这里要确保,搜索栏上方的选项卡为“学术论文”然后点击“检索”就可以了。

往往在新弹出的页面会出现好几个甚至好几页类似的文章题目的结果,在这里找到和作者名字刊物一致的结果,点开就可以了。这种方法的好处是简单方便操作,不方便的就是如果遇到比较大众化的题目,检索起来,结果就会很多,需要挨个去找。 (2)通过检索期刊检索论文。前面提到了,如果文章题目不是很大众化,那么就可以直接通过检索论文进行检索,如果文章题目大众化一些,那么可以通过检索期刊进行检索。如上面的文章,我们已经知道发表在《高教探索》2014第3期上,那么我们就可以直接检索期刊。在万方数据库首页上,点击“期刊”选项卡,点击期刊之后,就是说我们要检索期刊了。然后输入“高教探索”(注意这里只输入文字,不要加任何标点符号),然后点击“搜索”就可以了。这样,就会弹出新的页面,也就是杂志的页面,点开杂志的页面,我们会看到,右侧会有一个目录,年份,期数。点击2014下面的“3”,就进入了3期的目录里,在目录找到相应的文章和作者姓名就可以了。好了,先说的这里吧,鉴于一些第一次发表论文的作者经常问到这个问题,才专门来说明一下,希望对大家有帮助吧。如果还有其他职称论文发表方面的疑问或者问题,可以通过输入lunwentaotao 点卡姆来找到我们查看我们上面的论文发表信息,或者直接加我们的企鹅号0,我们会为你答疑解惑。 万方数据库是由万方数据公司开发的,涵盖期刊、会议纪要、论文、学术成果、学术会议论文的大型网络数据库;也是和中国知网齐名的中国专业的学术数据库。其开发公司——万方数据股份有限公司是国内第一家以信息服务为核心的股份制高新技术企业,是在互联网领域,集信息资源产品、信息增值服务和信息处理方案为一体的综合信息服务商。

数据库数据导入导出方法

数据库数据导入导出方法 1逻辑导入 备份方法: 在主机服务器的DOS提示符下输入: EXP USERID=ZLHIS/HIS BUFFER=4096 FILE=D:\20040101.dmp LOG=D:\20040101.log OWNER=(ZLHIS) ROWS=Y INDEXES =Y CONSTRAINTS =Y GRANTS=Y DIRECT=N 表示只导出zlhis用户的数据对象 Buffer:该值越大,导出的时间略短。 File:表示导出的dmp的文件路径 Log:表示导出的日志文件路径 其余参数可以通过exp help=y查询。 2逻辑导出 在主机服务器的DOS提示符下输入: IMP USERID=ZLHIS/HIS FROMUSER=(ZLHIS) TOUSER=(ZLHIS) BUFFER=30720 FILE=D:\20040101.dmp LOG=D:\20040101.log ROWS=Y INDEXES=Y CONSTRAINTS =Y GRANTS =Y SHOW=N COMMIT =Y IGNORE=Y 表示只导入zlhis用户的数据对象 Buffer:该值越大,导入的时间略短。 File:表示导入的dmp的文件路径 Log:表示导入的日志文件路径 Ignore:Oracle在恢复数据的过程中,当恢复某个表时,该表已经存在,就要根据ignore 参数的设置来决定如何操作。若ignore=y,Oracle不执行CREATE TABLE语句,直接将数据插入到表中,如果插入的记录违背了约束条件,比如主键约束,则出错的记录不会插入,但合法的记录会添加到表中。若ignore=n,Oracle不执行CREATE TABLE语句,

如何导入导出MySQL数据库

如何导入导出MySQL数据库 1. 概述 MySQL数据库的导入,有两种方法: 1) 先导出数据库SQL脚本,再导入; 2) 直接拷贝数据库目录和文件。 在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。 所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。 2. 方法一SQL脚本形式 操作步骤如下: 2.1. 导出SQL脚本 在原数据库服务器上,可以用phpMyAdmin工具,或者mysqldump(mysqldump命令位于mysql/bin/目录中)命令行,导出SQL 脚本。 2.1.1 用phpMyAdmin工具 导出选项中,选择导出“结构”和“数据”,不要添加“Drop DATABASE”和“Drop TABLE”选项。 选中“另存为文件”选项,如果数据比较多,可以选中“gzipped”选项。 将导出的SQL文件保存下来。 2.1.2 用mysqldump命令行 命令格式 mysqldump -u用户名-p 数据库名> 数据库名.sql 范例: mysqldump -uroot -p abc > abc.sql (导出数据库abc到abc.sql文件) 提示输入密码时,输入该数据库用户名的密码。 2.2. 创建空的数据库 通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户为abc_f。 2.3. 将SQL脚本导入执行 同样是两种方法,一种用phpMyAdmin(mysql数据库管理)工具,或者mysql命令行。 2.3.1 用phpMyAdmin工具 从控制面板,选择创建的空数据库,点“管理”,进入管理工具页面。 在"SQL"菜单中,浏览选择刚才导出的SQL文件,点击“执行”以上载并执行。 注意:phpMyAdmin对上载的文件大小有限制,php本身对上载文件大小也有限制,如果原始sql文件 比较大,可以先用gzip对它进行压缩,对于sql文件这样的文本文件,可获得1:5或更高的压缩率。 gzip使用方法: # gzip xxxxx.sql

oracle数据库数据的导入导出

Oracle数据库导入导出命令(备份与恢复) Toad 一个很好的oralce数据库操作与管理工具,使用它可以很方便地导入导出数据表,用户以及整个数据库。今天在这里主要讲一下用命令行来操作oracle数据导入和导出: 备份数据 1、获取帮助: exp help=y 2. 导出一个完整数据库 exp user/pwd@instance file=path full=y 示例:exp system/system@xc file = c:/hehe full =y imp tax/test@tax file=d:/dbbak.dmp full=y 3 、导出一个或一组指定用户所属的全部表、索引和其他对象 exp system/manager file=seapark log=seapark owner=seapark exp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold) 示例:exp system/system@xc file=c:/hehe owner=uep 4、导出一个或多个指定表 exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist) 示例:exp system/system@xc file=c:/heh tables=(ueppm.ne_table) 恢复数据 1. 获取帮助 imp help=y 2. 导入一个完整数据库 imp system/manager file=bible_db log=dible_db full=y ignore=y 3. 导入一个或一组指定用户所属的全部表、索引和其他对象 imp system/manager file=seapark log=seapark fromuser=seapark imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold) 4. 将一个用户所属的数据导入另一个用户 imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy imp system/manager file=tank log=tank fromuser=(seapark,amy) touser=(seapark1, amy1) 5. 导入一个表 imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b) ************************ **************************** 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回Oracle 数据库中去。 1. 简单导出数据(Export)和导入数据(Import) Oracle支持三种类型的输出: (1)表方式(T方式),将指定表的数据导出。 (2)用户方式(U方式),将指定用户的所有对象及数据导出。 (3)全库方式(Full方式),将数据库中的所有对象导出。 数据导出(Import)的过程是数据导入(Export)的逆过程,它们的数据流向不同。

DB数据库的导入和导出详解

本文件为您介绍DB2数据库中表结构的导入和导出的两种常用方法,供您参考选择,希望能够对您有所帮助。 方法一 在控制中心的对象视图窗口中,选择所要导出表结构的数据表,按住Ctrl或Shift可多选,单击鼠标右键,选择->生成DDL即可。 方法二 ◆第一步:打开DB2的命令行工具,在DB2安装目录的BIN文件夹下新建一个文件夹data,并且进入该目录。 创建该目录: mkdir data 进入该目录: cd data ◆第二步:导出表结构,命令行如下: db2look -d dbname -e -a -x -i username -w password -o ddlfile.sql 执行成功之后,你会在刚才新建的文件夹下找到该sql文件。 ◆第三步:导出数据,命令行如下: db2move databasename export -u username -p password 至此,导出数据结束。 2导出表中数据 export to [path(例:D:"TABLE1.ixf)] of ixf select [字段(例: * or col1,col2,col3)] from TABLE1; export to [path(例:D:"TABLE1.del)] of del select [字段(例: * or col1,col2,col3)] from TABLE1; 导入表的数据 import from [path(例:D:"TABLE1.ixf)] of ixf insert into TABLE1; load from [path(例:D:"TABLE1.ixf)] of ixf insert into TABLE1;

万方数据库的使用感受

读书笔记 ——关于万方数据库的使用感受 一、数据库简介 万方数据库是由万方数据公司开发的,涵盖期刊,会议纪要,论文,学术成果,学术会议论文的大型网络数据库。开发公司——万方数据股份有限公司是国内第一家以信息服务为核心的股份制高新技术企业,是在互联网领域,集信息资源产品、信息增值服务和信息处理方案为一体的综合信息服务商。 万方期刊:集纳了理、工、农、医、人文五大类70多个类目共4529种科技类期刊全文。 万方会议论文:《中国学术会议论文全文数据库》是国内唯一的学术会议文献全文数据库,主要收录1998年以来国家级学会、协会、研究会组织召开的全国性学术会议论文,数据范围覆盖自然科学、工程技术、农林、医学等领域。 万方学位论文库(中国学位论文全文数据库):此数据库是万方数据股份有限公司受中国科技信息研究所(简称中信)委托加工的“中国学位论文文摘数据库”,该数据库收录我国各学科领域的学位论文。 成果专利:内容为国内的科技成果、专利技术以及国家级科技计划项目。 中外标准:内容为国家技术监督局、建设部情报所提供的中国国家标准、建设标准、建材标准、行业标准、国际标准、国际电工标准、欧洲标准以及美、英、德、法国国家标准和日本工业标准等。 二、数据库检索指南 1、登录 登录图书馆主页→信息检索→中文数据库→万方数据库,进入数据库。 或者校外登录 2、选择检索途径 数据库检索方式包括:初级检索、高级检索、全库浏览、分类检索、二次检索。 初级检索: 把检索词输入检索框,点击“检索”按钮即可,在这个检索界面,既可作单一检索,也可作组合检索。不管选择哪个检索字段,在未输入任何检索词的情况下点击“检索”,都可浏览全库论文列表,完全等同于“浏览全库”的检索方式。 高级检索: 点击首页的高级检索按钮,即可进入高级检索界面,即可进行高级检索、经典检索和专业检索。使检索的文献更加精确。 浏览全库: 查看所有论文列表,与在初级检索界面不输入任何检索词的情况下直接点击“检索”所得结果相同。 二次检索: 万方数据库所设置的“二次检索”,不在检索首页出现,而是在检索结果中才出现。 我的感受是:1.其特点在于有一个专家和学者选项,如果对某方面有兴趣的人,可以直接去该版块搜索最新专家的研究成果,这个选项把读者的兴趣和目标最大化。让万方独树一帜。 2.新方志全方位呈现地方的政治、经济、文化等信息 这是其他主流搜索没有的,能让使用者感受到切切实在的历史变化。 3.万方简洁清晰的版块比知网更适合我。知网是一个大图书馆的话,万方就是一个让大部分人满意的小阅览室。

中文科技期刊数据库(重庆维普)检索指南

中文科技期刊数据库检索指南(重庆维普) 一.CQVIP中文科技期刊数据库简介 《中文科技期刊数据库》(简称“维普—VIP”),源于重庆维普资讯有限公司1989 年创建的《中文科技期刊篇名数据库》。该数据库收录了自1989年以来国内出版发行的自然科学、工程技术、农业科学、医药卫生、经济管理、教育科学、图书情报等学科期刊12000余种,收录核心期刊占核心期刊总量的大约83%。按学科分为5个专辑,47个专题,基本覆盖了国内公开出版的具有学术价值的期刊。 二.CQVIP中文科技期刊全文数据库检索(校园网IP地址控制范围内使用)1.登录网站和检索设置 ⑴双击“Internet Explorer”,地址栏输入:https://www.360docs.net/doc/414893230.html,,进入CQVIP检索网站主页。 ⑵如果弹出如下窗口,点击 ⑶输入用户名:学号;密码:自设,然后点击

⑷将弹出的网关服务窗口关闭,进入维普期刊资源整合服务平台(V6.5)。 2.选择检索方式 VIP的检索方式总体上可分为:基本检索、传统检索、高级检索、期刊导航、检索历史。点击相应的按钮,即可进入该检索页面。 基本检索:是系统默认的检索方式。是简单快捷的中文期刊文献检索方式。默认的检索对话框有两个,点击或图标,可增加或减少对话框数量。最多可增加到5个对话框。提供14个可选检索字段。 传统检索:适合《中文科技期刊数据库》老用户查新检索风格。 高级检索:多检索条件逻辑组配检索,更支持一次输入复杂检索式查看命中结果。 期刊导航:提供从期刊名、ISSN、按(刊名)字顺查、期刊学科分类导航等多渠道快速定位期刊,可以做年、卷、期的内容浏览及相关期刊或文献的漫游。期刊检索可直接在对话框中输入相应的期刊名、ISSN号;按(刊名)字顺查找期刊是按照刊名首字的汉语拼音字顺A-Z将期刊进行列表;期刊学科分类导航可以直接检索某一学科的期刊。 检索历史:支持用户个性化的使用习惯及检索条件的再组配。 我们主要介绍“高级检索” 3.高级检索 系统提供多条件逻辑组配检索(高级检索)和直接输入检索式(专家检索)两种方式。多条件组合检索是对系统提供的多个(最多 5 个) 检索项(限定在13个检索字段中),根据检索课题需要进行逻辑(与、或、非)组配运算。直接输

数据库数据导入导出

数据库 系统分别拥有一份独立的Oracle数据库逻辑备份文件(后缀为dmp的操作系统文件),每个子系统的导入数据库结构和基础数据的操作是单独执行的。 第一步,以超级管理用户进入Oracle创建用户和授权 第二步:创建表空间(create tablespace law datafile 'D:/oradate/law.dbf' size 300m autoextend on next 50m;) 第三步: --删除用户(第一次可以不用执行,以后想要重新导入数据库才执行这个语句)

drop user law_test cascade; --创建用户和授权 create user law_test identified by law_test default tablespace law; --授权 grant connect,resource,select any dictionary , unlimited tablespace,create any view, create materialized view to law_test; 导入数据库 1、第一步:用Oracle数据库备份恢复命令,导入数据库结构和基础 数据,格式如下: imp {数据库用户名}/{数据库用户密码}file=”{带完整路径的Oracle数据库逻辑备份文件}” imp law_test/law_test file=d:\db\law_test.dmp full=y 2,第二步,看到的导入的页面

最后的提示说导入成功的提示; 导出数据库 exp {数据库用户名}/{数据库用户密码}file=”{带完整路径的Oracle数据库逻辑备份文件}” exp law_test/law_test file=”d:\law_test.dmp”;

DB数据库导入导出

D B数据库导入导出 Revised final draft November 26, 2020

D B2数据导入导出 2012年3月12日 编辑:徐彦 一、环境 操作系统:RedhatLinuxAS5.5 (-128.el5PAE#1SMPi686i386GNU/Linux) 数据库版本:DB2WorkGroup版V9.7.0 (数据库版本可通过连接数据库来查看,db2connecttodbname) 二、声明 实例用户,默认为db2inst1 Das用户,默认为dasusr1 数据库安装目录($INSTHOME),默认为/opt/ibm/db2/V9.7 实例安装目录($HOME),默认为/home/db2inst1/ 实例名:db2inst1 数据库名: 三、导出具体步骤 3.1导出对象结构 建议单独创建一个数据导出目录,利于导出文件整理的清晰。 $su–db2inst1 #切换至db2inst1用户 $cd/ #为导出目录,例如/home/db2inst1/dbdmp(db2inst1要有相应的读写权限) $db2connectto #连接至数据库 $db2look–d-e–a–l–o.sql #导出数据库对象创建脚本 例子: 数据库名为meibof 3.2导出数据库数据 (建议在目录下另建db2move的目录用来存放导出数据,因为db2move命令会产生若干文件) db2moveexport

(如果导出是发现有warning,在上面的命名后面加上-aw参数) 以数据库名为meibof为例: 四、导入具体步骤 4.1建立新数据库 $su–db2inst1 #切换至db2inst1用户 db2createdb(建议使用db2cc工具来进行创建数据库) 创建名为meibof的数据库: 4.2执行.sql脚本创建数据库 切换到放置.sql的目录 db2–tvf.sql (单次导入有可能丢失数据结构,建议连续执行3次,导入完成后,和开发人员确认数据库对象的数量,尤其是存储过程。) 4.3导入数据 切换到放置db2move导出数据的目录 db2moveload 4.4一致性检查 原理:如果发现有表存在检查挂起状态(由于检查约束的原因),则输入命令如下 db2setintegrityforschema.tablenameimmediatechecked将其转换成正常状态。 首先利用sql语句得到要检查的表的执行语句 主要命令: db2"select'db2setintegrityfor.'||TABNAME||'immediatechecked'fromsyscat.tableswhereTABSCHEMA=''an dSTATUS='C'" 以数据库名meibof,SCHEMA名meibof为例: 查出有14张表需要转换成正常状态。 在上一条语句末加上>filename.sh把要添加的sql语句添加到脚本文件 如下例: 用vi文本编辑器打开脚本文件: 1)在第一行加入连接数据库sql语句; 2)在最后一行加入commit命令,db2commit 执行完后再次检查发现没有需要更正的: 说明:如果还有需要更正的表,则反复执行上述操作。

数据库导出和导入

1. 导出工具exp交互式命令行方式的使用的例子 $exp test/test123@appdb Enter array fetch buffer size: 4096 > 回车 Export file: expdat.dmp > m.dmp 生成导出的文件名 (1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > 3 Export table data (yes/no): yes > 回车 Compress extents (yes/no): yes > 回车 Export done in ZHS16GBK character set and ZHS16GBK NCHAR character set About to export specified tables via Conventional Path ... Table(T) or Partition(T:P) to be exported: (RETURN to quit) > cmamenu 要导出的表名. . exporting table CMAMENU 4336 rows exported Table(T) or Partition(T:P) to be exported: (RETURN to quit) >要导出的表名n Table(T) or Partition(T:P) to be exported: (RETURN to quit) > 回车 Export terminated successfully without warnings. 2.导入工具imp交互式命令行方式的例子 $ imp Import: Release 8.1.6.0.0 - Production on 星期五12月7 17:01:08 2001 (c) Copyright 1999 Oracle Corporation. All rights reserved. 用户名: test 口令:**** 连接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - 64bit Production With the Partitioning option JServer Release 8.1.6.0.0 - Production 导入文件: expdat.dmp> /tmp/m.dmp 输入插入缓冲区大小(最小为8192 ) 30720> 经由常规路径导出由EXPORT:V08.01.06创建的文件 警告: 此对象由TEST 导出, 而不是当前用户 已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入 只列出导入文件的内容(yes/no):no> 由于对象已存在, 忽略创建错误(yes/no):no> yes 导入权限(yes/no):yes> 导入表数据(yes/no):yes> 导入整个导出文件(yes/no):no> yes . 正在将TEST的对象导入到SCOTT . . 正在导入表"CMAMENU" 4336行被导入 成功终止导入,但出现警告。

oracle数据库导入导出命令

Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过Net Configuration Assistant添加正确的服务命名,其实你可以想成是客户端与服务器端修了条路,然后数据就可以被拉过来了) 这样你可以把数据导出到本地,虽然可能服务器离你很远。 你同样可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于在oracle 8i 中安装目录\$ora10g\BIN被设置为全局路径, 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。 oracle用java编写,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE这俩个文件是被包装后的类文件。 SQLPLUS.EXE调用EXP.EXE、IMP.EXE他们所包裹的类,完成导入导出功能。 下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。 数据导出: 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 将数据库中的表table1 、table2导出 exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2) 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 上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。

万方数据库使用指南【模板】

万方数据库使用指南 万方数据资源系统由科技信息子系统、数字化期刊子系统以及商务信息子系统构成。 科技信息子系统 科技信息子系统是中国唯一完整的科技信息群。汇集科技文献、科研机构、科技成果、科技名人、中外标准、政策法规等数百种数据库,信息总量达1100多万条,每年数据更新60万条以上,为科技工作者、高校师生提供最丰富、最权威的科技信息。主要包括:《中国科技成果库》、《中国学位论文库》、《中国学术会议论文库》、《中国国家标准》、《中国科技文献库》等。 数字化期刊子系统 数字化期刊目前已集纳了理、工、农、医、人文等5大类的2000多种科技期刊,实现了全文上网,主要有:中华医学会系列杂志、大学学报、中国科学系列杂志、科学普及期刊等。 商务信息子系统 商务信息子系统包括工商咨询、经贸信息、成果专利、咨询服务等服务内容,其主要产品《中国企业、公司及产品库》至今已收录96个行业近20万家企业的详尽信息,成为中国最具权威性的企业综合信息库。内容主要包括中国企业公司及产品数据库、经贸信息。 科大图书馆已经建立《万方数据资源系统》镜像站点,数据月更新,校内任何一台网络计算机都可通过校园网,免费检索数据库、浏览数字化期刊全文。建议用户使用IE4.0以上的网络浏览器。显示、下载全文,需先安装“Acrbat全文浏览器”。 一、进入检索界面 由图书馆主页的“电子资源”栏目下链接万方数据库或输入镜像站点网址http:/210.45.210.3:85/ ,进入《万方数据》镜像主页,再根据需要选择相应的子系统进入即可。 二、科技信息子系统及商务信息子系统检索方法: 1.选择数据库:进入相应栏目资源总览区直接点击选取数据库,如选择学术会议数据库; 2.确定第一个关键字的检索方式:在数据库检索提问表单的第一个字段选择列表框中按下拉箭头选择;比如选择“标题”; 3.输入第一个检索关键词(字):在数据库检索提问表单的第一个查询关键字框中输入关键词(字),比如“电机” 4.确定词间关系:在逻辑运算选择列表框中选择“与”、“或”、“非”,比如选择“与”; 5.确定第二个关键字的检索方式:在第二个检索字段列表框中做出选择,比如选择“全文”; 6.输入第二个检索关键词(字):在数据库检索提问表单的第二个查询关键字框中输入关键词(字),比

SQL语句导入导出数据命令大全

标题(MS SQL Server)SQL语句导入导出大全选择自lchzh的 Blog 关键字(MS SQL Server)SQL语句导入导出大全 出处 SQL语句导入导出大全 /******* 导出到excel EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""’ /*********** 导入Excel SELECT * FROM OpenDataSource( ’Microsoft.Jet.OLEDB.4.0’, ’Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0’)...xactions SELECT cast(cast(科目编号as numeric(10,2)) as nvarchar(255))+’’ 转换后的别名 FROM OpenDataSource( ’Microsoft.Jet.OLEDB.4.0’, ’Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0’)...xactions /** 导入文本文件 EXEC master..xp_cmdshell ’bcp "dbname..tablename" in c:\DT.txt -c -Sservername -Usa -Ppassword’ /** 导出文本文件 EXEC master..xp_cmdshell ’bcp "dbname..tablename" out c:\DT.txt -c -Sservername -Usa -Ppassword’ 或 EXEC master..xp_cmdshell ’bcp "Select * from dbname..tablename" queryout c:\DT.txt -c -Sservername -Usa -Ppassword’ 导出到TXT文本,用逗号分开 exec master..xp_cmdshell ’bcp "库名..表名" out "d:\tt.txt" -c -t ,-U sa -P password’

数据库导入导出技术

当我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新建的数据库中时,尤其是在进行数据检验、净化和转换时,将会面临很大的挑战。幸好S QL Server为我们提供了强大、丰富的数据导入导出功能,并且在导入导出的同时可以对数据进行灵活的处理。 在SQL Server中主要有三种方式导入导出数据:使用Transact-SQL对数据进行处理;调用命令行工具bcp处理数据;使用数据转换服务(DTS)对数据进行处理。这三种方法各有其特点,下面就它们的主要特点进行比较。 一、使用方式的比较 1. 使用Transact-SQL进行数据导入导出 我们很容易看出,Transact-SQL方法就是通过SQL语句方式将相同或不同类型的数据库中的数据互相导入导出或者汇集在一处的方法。如果是在不同的SQL Server数据库之间进行数据导入导出,那将是非常容易做到的。一般可使用SELECT INTO FROM和I NSERT INTO。使用SELECT INTO FROM时INTO后跟的表必须存在,也就是说它的功能是在导数据之前先建立一个空表,然后再将源表中的数据导入到新建的空表中,这就相当于表的复制(并不会复制表的索引等信息)。而INSERT INTO的功能是将源数据插入到已经存在的表中,可以使用它进行数据合并,如果要更新已经存在的记录,可以使用UP DATE。 当在异构数据库之间的进行数据导入导出时,情况会变得复杂得多。首先要解决的是如何打开非SQL Server数据库的问题。 在SQL Server中提供了两个函数可以根据各种类型数据库的OLE DB Provider打开并操作这些数据库,这两个函数是OPENDATASOURCE和OPENROWSET。它们的功能基本上相同,不同之处主要有两点。

MySQL数据导入导出方法与工具mysqlimport

MYSQL 导入 txt文件 关键字: mysql mysqlimport 今天同事问起MySQL导入txt文件...用mysqlimport 工具。~帮忙调试。。。。自己测试通过 mysqlimport -u root -padmin -d --fields-terminated-by=, depot a.txt 说明: -u root ("root" 数据库用户名,MS只有ROOT用户有这个权限) -p admin("admin" 密码,如果不写,执行时要求输入密码~) -d 插入数据之前删除表数据 --fields-terminated-by=, ("," 数据分割符,默认是Tab 跳格) depot (数据名字) a.txt(要导入的txt文件,"."之前将自动看成是表名,如果放在MySQL 的Data 目录下读取应该没有错误,如果放在其他盘,MS有问题,没有调查) 其他参数(没有测试的。。。) -f or --force 不管错误,强制插入数据 -i or --ignore 跳过或者忽略那些有相同唯一关键字的行,导入文件中的数据将被忽略。 -l or -lock-tables 数据被插入之前锁住表,这样就防止了,你在更新数据库时,用户的查询和更新受到影响。 -r or -replace 这个选项与-i选项的作用相反;此选项将替代 --fields-enclosed-by= char 指定文本文件中数据的记录时以什么括起的,很多情况下数据以双引号括起。默认的情况下数据是没有被字符括起的。 --lines-terminated-by=str 此选项指定文本文件中行与行之间数据的分隔字符串或者字符。默认的情况下mysqlimport 以newline为行分隔符。

万方数据库使用办法

万方数据库使用方法 我馆收藏《万方数据资源系统》的科技信息子系统,包括学位论文、会议论文、科技文献、成果专利、科技名人、政策法规、中外标准、科研机构等子库,其中学术会议论文和政策法规数据库为全文数据库,其余的为文摘或题录数据库。数据库资源包括科技文献、科技名人、政策法规、中外标准、成果专利、台湾系列库、商务与贸易、公共信息八大类。汇集中外上百个知名的、使用频率较高的科技、经济、金融、文献、生活与法律法规等110多个学科文献,记录总数达1300多万条。学术会议论文全文数据库覆盖自然科学、工业技术、农林、医学等所有领域,收录论文近3万篇。 在IE浏览器地址栏中输入“https://www.360docs.net/doc/414893230.html,:85” 如下图, 因目前只购买了万方资源系统的科技信息子系统,点击“科技信息子系统”。出现下图 选择一种资源,注意其中学术会议论文、政策法规数据库为全文数据库,其余为文摘或题

录数据库。 点击“科研学术会议文集”出现下图: 在“会议论文查询”处或者“会议名称查询”处输入想找的关键词,如“农业”“计算机”“知识经济”等 这里举例在“会议名称查询”处输入“网络”,回车后出现下图: 点击论文名“网络环境下信息资源的开发和利用学术研讨会”,出现下图:

点击图示椭圆框处“PDF全文”,出现全文。 注意:阅读全文需事先下载、安装Acrobat的PDF阅读器。 下载地址: ftp://218.197.37.75或:https://www.360docs.net/doc/414893230.html,/ “科技信息子系统”专业检索技法 利用本检索系统可以实现简单检索,也可实现专业检索。一般检索可以采用字段级检索、全文检索以及高级检索(逻辑检索);专业检索支持布尔检索,相邻检索,截断检索,同字段检索,同句检索和位置检索等全文检索技术,具有较高的查全率和查准率。 一、一般检索 单一数据库的检索对象是用户所选的数据库。在各个栏目的资源总览区内(参见下图科技文献数据库检索页面),列出了不同的资源类目,每一类目下分别列出了可供检索的数据库资源名称,每个数据库资源名称后面括号内的数字,表示数据库资源的记录总数。

sqlserver导出导入数据方法

一、导出导入SQL Server里某个数据库 1.在SQL Server企业管理器里选中要转移的数据库,按鼠标右键,选所有任务->备份数据库。 2.备份选数据库-完全, 目的备份到按添加按钮 文件名在SQL Server服务器硬盘下输入一个自定义的备份数据库文件名(后缀一般是bak) 重写选重写现有媒体 最后按确定按钮。 如果生成的备份数据库文件大于1M,要用压缩工具压缩后再到Internet上传输。 3.通过FTP或者remote desktop或者pcanywhere等方法 把第二步生成的备份数据库文件或者其压缩后的文件传到目的SQL Server数据库,如果有压缩要解压。 4.目的SQL Server数据库如果还没有此数据库,先创建一个新的数据库; 然后选中这个新创建的数据库,按鼠标右键,选所有任务->还原数据库 还原->从设备->选择设备->磁盘->添加(找到要导入的备份数据库文件名)->确定 还原备份集->数据库-完全 最后按确定按钮。完全的数据库导入成功了。 (如果在已经存在的SQL Server数据库上还原数据库可能遇到有还有其它人正在使用它而恢复操做失败, 可以去看->管理->当前活动->锁/对象->找到数据库下锁的进程号->到查询分析器里用kill 进程号杀掉这些锁,然后再做还原)

注意:如果在原有的目的SQL Server数据库上从备份文件(*.bak)还原数据库会把已经存在的表、存储过程等数据库对象全部替换成最近这次导入的备份数据库里的内容。 如果一定要还原备份文件(*.bak)里部分数据,需要另外建一个新数据库,其逻辑名称和数量同备份文件(*.bak)里数据库的逻辑名称和数量一致; 新数据库的物理文件名称取得一定要和备份文件(*.bak)里数据库的物理文件不一样才行。 二、导出导入SQL Server里某个表 1.没有防火墙,同一个局域网里或不在同一个局域网里,但通过Internet可以互相访问 在SQL Server企业管理器里选中目的数据库,按鼠标右键,选所有任务->导入数据-> 弹出数据转换服务导入/导出向导窗口->下一步->选数据源-> 数据源(用于SQL Server的Microfost OLE DB 提供程序)->服务器(可选择局域网内能访问到的所有SQL Server服务器,或者直接输入IP地址)->选择使用windows身份验证还是使用SQL Serve身份验证(输入数据库的用户名和密码)->数据库(可选择上面选中SQL Server服务器上所有权限范围内的数据库)->下一步->选择目的->目的(用于SQL Server的Microfost OLE DB提供程序)->服务器(默认为上一步里选中的导出服务器,也可以选其它局域网内能访问到的所有SQL Server服务器,或者直接输入IP地址)->目的数据库(可选择上面选中SQL Server服务器上所有权限范围内的数据库)->下一步->制定表复制或查询->选从源数据库复制表和视图(也可以选择用一条查询指定要传输的数据)->下一步->选择源表和视图->在要导入的表和视图前面选中源->目的出现同样的表名(可以手工修改成别的表名)->转换->列映射和转换里面可以修改源表和目的表之间字段的对应关系,修改目的表字段的类型和长度等,并可以选择创建目的表,在目的表中增加行,除去并重新创建目的表,启用标志插入等选项->确定->下一步->保存、调度和复制包->时间->立即运行(如果要实现隔一段时间自动导出导入数据,选调度DTS包以便以后执行)->保存(可以不选)->[ 保存DTS包(如果以后还要转移这批相同的数据,可以把本次导出导入的内容和步骤保存起来,存到SQL Server即可,保存的时候要输入DTS的包名及详细描述)->下一步-> ]->完成 正在执行包->图形界面显示创建表及插入记录的步骤和状态->完成 2.经过防火墙,不在同一个局域网里

相关文档
最新文档