欢迎大家一起共同探讨软件测试发展!

软件测试 需要掌握的数据库

上一篇 / 下一篇  2011-10-28 15:13:36 / 个人分类:软件测试需掌握知识

想成为一个真正的软件测试工程师,不仅仅是软件测试理论和方法都要掌握,数据库知识还是一定要掌握的。

下面是简单的数据导入、导出。

导出整个数据库

  mysqldump -u 用户名 -p 数据库名 > 导出的文件名

导入数据库

mysql>source d:wcnc_db.sql

SQL学习教程http://www.w3school.com.cn/sql/

 

Oracle导出数据,exp命令

 

第一步用户名:(要导出的数据库用户,权限要有connect,resource)

第二步:输入数组提取缓冲区大小:4096> (敲回车)

第三步: (1)E(完整的数据库)(2)U(用户)(3)T(): (2)U >(敲回车)

第四步:导出权限(yes/no): yes >no

第五步:导出表数据(yes/no): yes >yes(或者敲回车)

第六步:压缩区(yes/no): yes >敲回车(或者yes

第七步:已导出ZHS16GBK字符集和AL16UTF16 NCHAR字符集

服务器使用AL32UTF8字符集(可能的字符集转换)

:将不导出对表/视图/序列/角色的授权

 

即将导出指定的用户...

要导出的用户: (RETURN以退出) >cau(写出你所要导出的数据库用户,一般与第一步那个用户名对应)

第八步:要导出的用户: (RETURN以退出) > 敲回车,有些机器没有这步而有些有,具体原因还不大清楚,官方也未给出理由)

 

红色部分注意项

Linux底下,先转到oracle用户,bin目录里找到exp ,同样用exp指令导出,步骤一样。

 

Oracle启动服务

1.服务

  export   ORACLE_SID=XXX(linux)  
  set   ORACLE_SID=XXX(window)  

sqlplus   /nolog  
connect   /   as   sysdba

startup(shutdown   immediate)

2.监听     lsnrctl   start

创建用户

开始->运行->sqlplus

用户system/123456用户登录

创建用户create user bda_db identified by“bda-db”;密码

分配权限grant all privileges to bda-db

再用imp命令,导入数据库:

第一步用户名:(要用的数据库用户,权限要有connect,resource)

第二步:导入文件(exp导出的数据库备份文件)

第三步:输入插入缓冲区大小:(敲回车)

第四步:只列出导入文件的内容(yes/no):no > no

第五步:由于对象已存在,忽略创建错误(yes/no):no > yes

第六步:导入权限(yes/no):yes > no

第七步:导入表数据(yes/no):yes > yes

第八步:导入整个导出文件(yes/no):no > yes

 

红色部分注意项

Linux底下,先转到oracle用户,bin目录里找到imp ,同样用imp指令导入,步骤一样。

 

 


TAG:

 

评分:0

我来说两句

Open Toolbar