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指令导入,步骤一样。