oracle创建用户及导入数据相关操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37796017/article/details/81534049

一、命令行cmd操作
1、命令行连接数据库:
C:\Documents and Settings\Administrator>sqlplus/nolog

2、连接系统用户:
SQL>conn system(用户名)/oceansoft(密码)@haglc(数据库名或SID)—-如果忘记密码可以这样登录connect/as sysdba;

3、创建用户及密码:
SQL>create user 用户名 identified by 密码;

4、给用户分配DBA权限:
SQL>grant DBA to 用户名;

5、修改用户密码:
SQL>alter user 用户名 identified by 新密码

6、删除用户:
SQL>drop user 用户名 cascade;

7、命令行导入备份好的数据库:
C:\Documents and Settings\Administrator>imp 用户名/密码@数据库名 file=路径 full=y ignore=y(这个为可选项,表示忽略错误)。

8、命令行备份数据库:
C:\Documents and Settings\Administrator>exp 用户名/密码@数据库名 file=D:/db_str.dmp log=D:/db_str.log full=y (rows=n compress=y direct=y)为可选项

9、卸载
deinstall.bat

10、命令行导入备份好的数据库(部分表):
C:\Documents and Settings\Administrator>imp 用户名/密码@数据库名 file=路径 tables=(表1,表2,表3,表4,表5,…表n)
如:imp sgjynew/ocean@oceansgj file=拖入路径 tables=(gygddj_jyjl,gygddj_jlfy,gygddj_zlsc)
注:如果是带有id自增长(自动增长序列+触发器)的表的导入,导入之后触发器不会丢失,但是序列可能会丢失,只需重新建序列即可,注意和序列要和触发器中的名字一致。

猜你喜欢

转载自blog.csdn.net/qq_37796017/article/details/81534049