首页 > 编程知识 正文

db2建库语句,db2数据库教程

时间:2023-05-05 08:44:44 阅读:165790 作者:4210

在linux上,db2创建数据库1,切换用户

su - db2inst1

2、建立数据库

db2createdbdatabasenameusingcodesetutf-8 territory cn

注意:

1 .发生错误。 SQL 1004 cthereisnotenoughstorageonthefiletoprocessthecommand-- -物理空间不足

2 .数据库创建失败。 (因为中途断开或空间不足) )无法重新创建。 提示已经存在。 SQL1005N,此时必须删除并重新创建

解决方案

确认是否在系统数据库目录中

DB2 list db目录

如果存在,可以直接删除

db2 drop db databasename

请注意,不能自由删除或复制系统创建的文件。 需要更改权限。 不,SQL 1036 cani/oerroroccurredwhileaccessingthedatabase.SQLSTATE=58030

如果不存在,则必须添加并删除

DB2目录数据库名称

从系统数据库目录中删除数据库

db2 uncatalog db databasename

3、连接新数据库

db2 connect to databaseName

4、创建缓冲池

db2createbufferpooltestbuffersize 1000 pagesize 32k

5、创建表空间

DB2“createregulartablespacetestspacepagesize 32 kmanagedby”

database using (文件‘/home/db2inst1/test/ts’5g ) bufferpool

testBUFFER”

6、创建临时表空间

DB2“createsystemtemporarytablespacetestbufpagesize 32k managed”

bydatabaseusing (file‘/home/db2inst1/epay/TTS’1g ) BUFFERPOOL

testBUFFER”

7、切割

DB2 disconnect数据库名称

8、使用db2inst1角色连接数据库

db2 connect to databaseName

9、在linux下创建用户和密码并连接数据库。 (在一个数据库下使用不同的用户连接数据库管理每个表) (但数据库名称相同,且连接只需要提供用户名密码) (类似于oracle ) )。

用户名称

密码密码用户名称

10、db2inst1许可证

在使用db2inst1连接到数据库并授予指定用户权限之前,该用户无法访问表

db2grantdbadmondatabasetouserusername

11 .使用创建用户重新连接到数据库,添加当前用户下的表

db2connecttodatabasenameuserusernameusingpassword

12、导出数据库中的所有表和数据(导出的文件为db2move.lst、export.out、tabxx.ixf、tabxx.msg ) ) )。

db2move数据库名称export

13、导入数据库中的所有表和数据(db2move.lst中的第一个字段是用户名,您可以管理要导入的表,并在不直接删除导入的情况下修改用户) )。

db2move数据库名称import

14、导出表编制成文

db2look -d数据库名称-u用户-e -o脚本名称. sql

15、运行sql脚本

db2 -tvf脚本名称. sql

16、导出单个表数据(只能导出一个表) )。

db2exporttotest.txtofdelselect * from test

17、导入单个表数据

db2createdbdatabasenameusingcodesetutf-8 territory cn

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。