欢迎来到天天文库
浏览记录
ID:50991633
大小:31.50 KB
页数:8页
时间:2020-03-08
《informix数据库操作实例.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、查看数据库实例名:dbaccess,然后选择database,在选择select,数据库名@符号后面的即为数据库实例名新建数据库:1、使用dbaccess进入informix交互环境2、选择Database,回车3、选择Create,回车4、输入数据库名:uniacctr,回车5、选择Dbspace(表空间) ,回车6、选择跟局数据数据库bureaudb一样的表空间,回车7、选择Log,回车8、选择Log,回车(选择日志模式,其他不支持事务)9、选择Exit,回车10、选择Create-new-database,回车。此时数据库应该已经建立。查看某个数据库的表空间:1、使用dbaccess进入
2、informix交互环境2、选择Database,回车3、选择Select,回车4、选择局数据数据库bureaudb,回车5、选择Info,回车6、选择dBSpace,回车图中rootdbs位置显示的即是表空间关键字:dbschema工具:1)导出数据库中所有的表结构到文件db.sql $>dbschema-dyour_database-tall db.sql 2)导出数据库中所有的存储过程到文件db.sql $>dbschema-dyour_database-fall db.sql3)导出数据库中的所有对象(包含表,存储过程,触发器。。。)到文件db.sql $>dbschema-dy
3、our_databasedb.sql4)导出数据库中一个表的结构到文件db.sql $>dbschema-dyour_database_name-tyour_table_namedb.sql5)导出一个存储过程定义到文件db.sql $>dbschema-dyour_database_name-fyour_procedure_name db.sql6)如果导出更多的表的信息(EXTENT...) $>dbschema-dyour_database_name-ssdb.sql7)导出数据库中对用户或角色的授权信息 $>dbschema-dyour_database_name-pall
4、$>dbschema-dyour_database_name-rall8)导出数据库中的同义词 $>dbschema-dyour_database_name-sall导出数据库表结构:dbschema-ddatabase>database.sqldbschema-ttablename>tablename.sql-d表示导出整个数据库的表结构,-t表示导出某一个数据表的表结构。数据库及数据表导入导出操作:数据库的导入:1.在dbaccess工具环境环境下建立数据库(如:gdxy)注意:此步操作一定不要直接在dbvis工具上建立,否则后期的脚步总是运行报错,因为在命令行环境下建的数据库里面会有设
5、置数据库的临时空间和log文件。2.开始导入建表的sql脚本(如:createtab.sql在dbaccess工具环境下直接输入dbaccessgdxy6、'3;(此处的数字为表各中对应的字段数目) INSERTINTOtable1;7、 FILEtable2.txtDELIMITER'8、'3;(此处的数字为表各中对应的字段数目) INSERTINTOtable2; FILEtable3.txtDELIMITER'9、'3;(此处的数字为表各中对应的字段数目) INSERTINTOtable3; 生成好了这个命令文件,则可以通过输入如下的dbload命令批量的导入三个表格数据: 首先进入到导入文件所在的目录,例如c:bak dbload-dtest(数据库名字)-cc:bakload.txt-laaa(随便输入的日志名字) 即可以将三个文件对应的数据导入到指定的表格中法二: 第一步:编写导入脚步(load.sql) 10、loadfromtable1.txtDELIMITER'11、'INSERTINTOtable1; loadfromtable2.txtDELIMITER'12、'INSERTINTOtable2; 第二步: 在dbaccess工具环境下直接输入dbaccessgdxy
6、'3;(此处的数字为表各中对应的字段数目) INSERTINTOtable1;
7、 FILEtable2.txtDELIMITER'
8、'3;(此处的数字为表各中对应的字段数目) INSERTINTOtable2; FILEtable3.txtDELIMITER'
9、'3;(此处的数字为表各中对应的字段数目) INSERTINTOtable3; 生成好了这个命令文件,则可以通过输入如下的dbload命令批量的导入三个表格数据: 首先进入到导入文件所在的目录,例如c:bak dbload-dtest(数据库名字)-cc:bakload.txt-laaa(随便输入的日志名字) 即可以将三个文件对应的数据导入到指定的表格中法二: 第一步:编写导入脚步(load.sql)
10、loadfromtable1.txtDELIMITER'
11、'INSERTINTOtable1; loadfromtable2.txtDELIMITER'
12、'INSERTINTOtable2; 第二步: 在dbaccess工具环境下直接输入dbaccessgdxy
此文档下载收益归作者所有