欢迎来到天天文库
浏览记录
ID:37709804
大小:35.50 KB
页数:7页
时间:2019-05-29
《DB2导出数据库表结构和数据》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DB2导出数据库表结构和数据1.使用db2cmd打开db2命令行2.db2look-ddb_name-e-a-x-idb_username-wdb_passwd-0file_name.sql#导出数据库结构3.db2movedb_nameexport-udb_username-pdb_passwd#导出数据库数据4.createdatabasedb_nameon'directory_name'usingcodesetutf-8territoryUScollateusingsystem;#IBM-eucJP--一
2、种编码格式5.createschemasch_nameauthorizationsch_passwd;#设置权限6.db2connecttodb_nameuserusernameusingdb_passwd#连接数据库7.db2-tvf'file_name'#-f读取输入文件-t终止语句字符-v回送当前命令如果文件中每个语句是直接以回车结尾,则用-vf即可,加上-t是表示没条语句以";"结尾8.DB2数据库备份cmd--->db2cmd--->db2dbstopforce 防止有人在应用(应该db2stopfo
3、rce)dbstart(应该db2start)//connecttowjm_misuserwynusingwyn(重新连接后,表示在使用,不能备份)backupdbwjm_cmstoc:9、在新的db2导入数据创建数据库:db2createdb库名导入表结构操作:db2-tvf文件名.sql导入数据操作:db2move新建库名load我们用db2look命令得到数据库对象的DDL 脚本 DB2的db2look命令诠释如下:db2look版本8.2db2look:生成DDL以便重新创建在数据库中定义的对象语法:
4、db2look-dDBname[-e][-uCreator][-zSchema][-tTname1Tname2...TnameN][-twTname][-h][-oFname][-a] [-m][-c][-r][-l][-x][-xd][-f][-fd][-tdx][-noview][-iuserID][-wpassword] [-vVname1Vname2...VnameN] [
5、-wrapperWrapperName][-serverServerName][-nofed] db2look-dDBname[-uCreator][-s][-g][-a][-tTname1Tname2...TnameN] [-p][-oFname][-iuserID][-wpassword] db2look[-h] -d:数据库名称:这必须指定 -e:抽取复制数据库所需要的DDL文件 此选项将生成包含DDL
6、语句的脚本 可以对另一个数据库运行此脚本以便重新创建数据库对象 此选项可以和-m选项一起使用 -u:创建程序标识:若-u和-a都未指定,则将使用$USER 如果指定了-a选项,则将忽略-u选项 -z:模式名:如果同时指定了-z和-a,则将忽略-z 联合部分的模式名被忽略 -t:生成指定表的统计信息 可以指定的表的数目最多为30 -tw:为名称与表名的模式条件(通配符
7、)相匹配的表生成DDL 当指定了-tw选项时,-t选项会被忽略 -v:只为视图生成DDL,当指定了-t时将忽略此选项 -h:更详细的帮助消息 -o:将输出重定向到给定的文件名 如果未指定-o选项,则输出将转到stdout -a:为所有创建程序生成统计信息 如果指定了此选项,则将忽略-u选项 -m:在模拟方式下运行db2look实用程序 此选项将生成包含SQLUPDATE语句
8、的脚本 这些SQLUPDATE语句捕获所有统计信息 可以对另一个数据库运行此脚本以便复制初始的那一个 当指定了-m选项时,将忽略-p、-g和-s选项 -c:不要生成模拟的COMMIT语句 除非指定了-m或-e,否则将忽略此选项 将不生成CONNECT和CONNECTRESE
此文档下载收益归作者所有